ホームページ >Java >&#&チュートリアル >Javaで配列をリストに変換するにはどうすればよいですか?

Javaで配列をリストに変換するにはどうすればよいですか?

WBOY
WBOY転載
2023-04-26 21:04:069017ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。