Java でint[]
に変換するにはどうすればいいですか?List<Integer>
もちろん、ループで項目ごとに実行する以外の答えにも興味があります。ただし、他の答えがない場合は、この機能が Java の一部ではないという事実を示すために、その答えを最善の答えとして選択します。
ベストアンサー1
ストリーム
- Java 8以降では、配列のストリームを作成できます
int
。Arrays.stream
またはIntStream.of
。 - 電話
IntStream#boxed
int
プリミティブからボクシング変換を使用するInteger
オブジェクト。 - を使用してリストに収集します
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();