Javaで配列をリストコレクションに変換するにはどうすればよいですか?

青灯夜游
リリース: 2020-10-30 16:50:32
オリジナル
60825 人が閲覧しました

Java で配列をリスト コレクションに変換する方法: 1. ネイティブ メソッドを使用し、for() ループを使用して配列を分割し、List に追加します。2. Arrays.asList( ) メソッド; 3、Collections.addAll() メソッドを使用します; 4. List.of() メソッドを使用します。

Javaで配列をリストコレクションに変換するにはどうすればよいですか?

関連する推奨事項: 「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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!