int[]をListに変換する方法 Javaで?質問する

int[]をListに変換する方法 Javaで?質問する

Java でint[]に変換するにはどうすればいいですか?List<Integer>

もちろん、ループで項目ごとに実行する以外の答えにも興味があります。ただし、他の答えがない場合は、この機能が Java の一部ではないという事実を示すために、その答えを最善の答えとして選択します。

ベストアンサー1

ストリーム

  1. Java 8以降では、配列のストリームを作成できますintArrays.streamまたはIntStream.of
  2. 電話IntStream#boxedintプリミティブからボクシング変換を使用するIntegerオブジェクト。
  3. を使用してリストに収集しますStream.collect( Collectors.toList() )。または、Java 16以降では、より簡単に、Stream#toList()

例:

int[] ints = {1,2,3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());

Java 16 以降の場合:

List<Integer> list = Arrays.stream(ints).boxed().toList();

おすすめ記事