プリミティブlongの配列をlongのリストに変換する 質問する

プリミティブlongの配列をlongのリストに変換する 質問する

これは少し簡単で頭を悩ませる質問かもしれませんが、私の最初の試みは驚くほど完全に失敗しました。プリミティブ long の配列を取得してリストに変換したかったので、次のようにしてみました。

long[] input = someAPI.getSomeLongs();
List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile!

これを実行する正しい方法は何ですか?

ベストアンサー1

Java 8 以降では、ストリームを使用できるようになりました。

long[] arr = { 1, 2, 3, 4 };
List<Long> list = Arrays.stream(arr).boxed().collect(Collectors.toList());

おすすめ記事