Rumah >Java >javaTutorial >Artikel yang menerangkan 8 cara untuk memulakan koleksi Senarai dalam Java (dengan kod)

Artikel yang menerangkan 8 cara untuk memulakan koleksi Senarai dalam Java (dengan kod)

奋力向前
奋力向前ke hadapan
2021-09-13 10:26:126979semak imbas

Dalam artikel sebelumnya "Analisis Ringkas Penerapan Kod Pelayan dalam Linux (Perkongsian) ", kami mengetahui tentang penggunaan kod pelayan dalam Linux. Artikel berikut akan memberi anda pemahaman tentang 8 cara untuk memulakan koleksi Senarai di Java Ia mempunyai nilai rujukan tertentu. Rakan yang memerlukan saya harap ia akan membantu anda.

Artikel yang menerangkan 8 cara untuk memulakan koleksi Senarai dalam Java (dengan kod)

Senarai ialah koleksi yang biasa digunakan dalam pembangunan Berikut ialah beberapa cara untuk memulakan Senarai.

Cara biasa

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

Output

getList1: [1, 2, 3]

Kelas alat tatasusunan

// 生成的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);

Output

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

Kelas alat koleksi

// 生成的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);

Output

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

Menyenaraikan kelas alat

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

Output

getList4: [1, 2, 3]

Kelas dalaman Tanpa Nama

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

Output

getList5: [1, 2, 3]

Immutable List

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

Output

getList6: [1, 2, 3]

Java8 Stream

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

Output

getList7: [1, 2, 3]

Senarai Java9

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

Output

getList8: [1, 2, 3]

Pembelajaran yang disyorkan: Tutorial video Java

Atas ialah kandungan terperinci Artikel yang menerangkan 8 cara untuk memulakan koleksi Senarai dalam Java (dengan kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:chuchur.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam