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

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

WBOY
リリース: 2023-04-26 21:04:06
転載
9049 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート