Im vorherigen Artikel „Eine kurze Analyse der Servercode-Bereitstellung unter Linux (Freigabe)“ habe ich Ihnen einen Einblick in die Servercode-Bereitstellung unter Linux gegeben. Der folgende Artikel vermittelt Ihnen ein Verständnis für die 8 Möglichkeiten, eine Listensammlung in Java zu initialisieren. Ich hoffe, dass er für Freunde hilfreich ist.
List ist eine häufig verwendete Sammlung in der Entwicklung. Im Folgenden finden Sie mehrere Möglichkeiten, List zu initialisieren. „Normaler Weg“ rreee
Listen-Tool-Klasse
List<String> list = new ArrayList<>(); list.add("1"); list.add("2"); list.add("3"); System.out.println("getList1: " + list);Ausgabe
getList1: [1, 2, 3]
Anonyme innere Klasse
// 生成的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]
ImmutableList
// 生成的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]
Java8. Stream
List<String> list = Lists.newArrayList("1", "2", "3"); System.out.println("getList4: " + list);
Output
getList4: [1, 2, 3]Java9 List.of
List<String> list = new ArrayList<String>() {{ add("1"); add("2"); add("3"); }}; System.out.println("getList5: " + list);Ausgabe
getList5: [1, 2, 3]
Empfohlenes Lernen :
Das obige ist der detaillierte Inhalt vonEin Artikel, der 8 Möglichkeiten zum Initialisieren einer Listensammlung in Java erklärt (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!