Java で配列をリスト コレクションに変換する方法: 1. ネイティブ メソッドを使用し、for() ループを使用して配列を分割し、List に追加します。2. Arrays.asList( ) メソッド; 3、Collections.addAll() メソッドを使用します; 4. List.of() メソッドを使用します。
関連する推奨事項: 「Java ビデオ チュートリアル 」
問題の説明: 以下の指定された配列の場合、リストコレクションに変換するにはどうすればよいですか?
String[] array = {"a","b","c"};
次の記述方法については、stackoverflow を参照してください:
1. ネイティブ メソッドを使用して配列を分割し、List に追加します
List<String> resultList = new ArrayList<>(array.length); for (String s : array) { resultList.add(s); }
2. 配列を使用します。 .asList()
List<String> resultList= new ArrayList<>(Arrays.asList(array));
注: Arrays.asList() を呼び出すとき、戻り値の型は ArrayList ですが、この ArrayList は Array の内部クラスです。add() を呼び出すと、エラーが報告されます。 java.lang.UnsupportedOperationException が発生し、結果は次のようになります。配列内の特定の値が変更されるため、新しい ArrayList を再度構築する必要があります。
3. Collections.addAll() を使用します
List<String> resultList = new ArrayList<>(array.length); Collections.addAll(resultList,array);
4. List.of() を使用します
このメソッドは Java 9 の新しいメソッドであり、List で定義されています。インターフェースであり、静的メソッドであるため、クラス名から直接呼び出すことができます。
List<String> resultList = List.of(array);
プログラミング関連の知識について詳しくは、プログラミング教育をご覧ください。 !
以上がJavaで配列をリストコレクションに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。