ホームページ >Java >&#&チュートリアル >Java で List コレクションを初期化する 8 つの方法を説明した記事 (コード付き)

Java で List コレクションを初期化する 8 つの方法を説明した記事 (コード付き)

奋力向前
奋力向前転載
2021-09-13 10:26:126949ブラウズ

前回の記事「Linux でのサーバー コードのデプロイメントの簡単な分析 (共有)」では、Linux でのサーバー コードのデプロイメントについて学びました。次の記事では、Java で List コレクションを初期化する 8 つの方法について説明します。一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。

Java で List コレクションを初期化する 8 つの方法を説明した記事 (コード付き)

List は開発でよく使用されるコレクションです。List を初期化する方法は次のとおりです。

通常の方法

List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
System.out.println("getList1: " + list);

出力

getList1: [1, 2, 3]

配列ツールクラス

// 生成的list不可变
List<String> list = Arrays.asList("1", "2", "3");
System.out.println("getList2: " + list);
// 如果要可变需要用ArrayList包装一下
List<String> numbers = new ArrayList<>(Arrays.asList("1", "2", "3"));
numbers.add("4");
System.out.println("numbers: " + numbers);

出力

getList2: [1, 2, 3]
numbers: [1, 2, 3, 4]

コレクション ツール クラス

// 生成的list不可变
List<String> list = Collections.nCopies(3, "1");
System.out.println("getList3: " + list);
// 如果要可变需要用ArrayList包装一下
List<String> dogs = new ArrayList<>(Collections.nCopies(3, "dog"));
dogs.add("dog");
System.out.println("dogs: " + dogs);

出力

getList3: [1, 1, 1]
dogs: [dog, dog, dog, dog]

リスト ツール クラス

List<String> list = Lists.newArrayList("1", "2", "3");
System.out.println("getList4: " + list);

出力

getList4: [1, 2, 3]

匿名内部クラス

List<String> list = new ArrayList<String>() {{
     add("1");
     add("2");
     add("3");
}};
System.out.println("getList5: " + list);

出力

getList5: [1, 2, 3]

ImmutableList

List<String> list = ImmutableList.of("1", "2", "3");
System.out.println("getList6: " + list);

出力

getList6: [1, 2, 3]

Java8 ストリーム

List<String> list = Stream.of("1", "2", "3").collect(Collectors.toList());
System.out.println("getList7: " + list);

出力

getList7: [1, 2, 3]

Java9 リストオブ

List<String> list = List.of{"1", "2", "3"};
System.out.println("getList8: " + list);

出力

getList8: [1, 2, 3]

推奨学習: Java ビデオ チュートリアル

以上がJava で List コレクションを初期化する 8 つの方法を説明した記事 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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