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);
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);
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);
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]
List<String> list = new ArrayList<String>() {{ add("1"); add("2"); add("3"); }}; System.out.println("getList5: " + list);
getList5: [1, 2, 3]
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!