Java での配列からリストへの変換: Java 1.4.2 から 8 への移行
Java プログラミングでは、配列からリストへの変換が行われます。 Java SE 1.4.2 から 1.4.2 への移行以来、大幅な変更が加えられました。 8.
Arrays.asList() の動作の変更
Java 1.4.2 で導入された Arrays.asList() メソッドは、最初は、配列要素を直接操作します。ただし、Java 1.5.0 以降のバージョンでは、この動作が変更されました:
変更から生じる課題
この変更は、特に int などのプリミティブ型を扱う場合に、予期しない動作を引き起こす可能性があります。リストはプリミティブ型を保持できないため、int[] 配列を直接変換しようとすると、個々の要素ではなく配列オブジェクトのリストが生成されます。
プリミティブ配列をリストに変換するためのソリューション
プリミティブ配列をリストに適切に変換するには、int 値を次のように表現できる Integer ラッパー クラスを使用できます。 Integer オブジェクト:
Integer[] numbers = new Integer[] { 1, 2, 3 }; List<Integer> list = Arrays.asList(numbers);
この例では、int[] 配列が Integer[] 配列に変換され、それを Arrays.asList() に渡して Integer オブジェクトのリストを作成できます。
以上がJava の配列からリストへの変換はバージョン 1.4.2 から 8 までどう変わりましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。