ホームページ >Java >&#&チュートリアル >Javaで配列をリストに変換するにはどうすればよいですか?
1. ネイティブ モードを使用し、配列を分割し、リストに追加します。
List resultList = new ArrayList<>(array.length); for (String s : array) { resultList.add(s); }
2. Arrays.asList()
## を使用します。 #
ListresultList=newArrayList<>(Arrays.asList);注: Arrays.asList() が呼び出されるとき、その戻り値の型は ArrayList ですが、この ArrayList は Array の内部カテゴリです。add() が呼び出されるとき、エラーが報告されます: java.lang. UnsupportedOperationException の場合、配列内の特定の値により結果が変わるため、新しい ArrayList を再構築する必要があります。
3. Collections.addAll()
private void testArrayCastToListEfficient(){ String[] strArray = new String[2]; ArrayList< String> arrayList = new ArrayList<String>(strArray.length); Collections.addAll(arrayList, strArray); arrayList.add("1"); System.out.println(arrayList); }
4. List.of()
を使用します。
List resultList = List.of(array);このメソッドは Java 9 の新しいメソッドです。List インターフェイスで定義されています。静的メソッドであり、クラス名を直接呼び出すことができます。
以上がJavaで配列をリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。