Heim >Java >javaLernprogramm >Welche Factory-Methoden wurden für Sammlungen in Java 9 hinzugefügt?
Factory-Methode ist eine spezielle Art statischer Methode, die zum Erstellen von unveränderlichenSammlungsinstanzen verwendet werden kann. Das bedeutet, dass wir diese Methoden verwenden können, um Listen, Sets und Karten zu erstellen, die eine kleine Anzahl von Elementen enthalten.
List.of() ist eine statische Factory-Methode, die eine bequeme Möglichkeit bietet, unveränderliche Listen zu erstellen.
<strong>List.of(elements...)</strong>
import java.util.List; public class ListTest { public static void main(String[] args) { <strong>List<String></strong> list =<strong> List.of</strong>("item 1", "item 2", "item 3", "item 4", "item 5"); for(String l : list) { System.out.println(l); } } }
<strong>item 1 item 2 item 3 item 4 item 5</strong>
Set.of() ist eine statische Factory-Methode, die eine bequeme Möglichkeit zum Erstellen von nicht geänderten Elementen bietet Sammlung.
<strong>Set.of(elements...) </strong>
import java.util.Set; public class SetTest { public static void main(String[] args) { <strong>Set<String></strong> set = <strong>Set.of</strong>("Item 1", "Item 2", "Item 3", "Item 4", "Item 5"); for(String s : set) { System.out.println(s); } } }
<strong>Item 5 Item 1 Item 2 Item 3 Item 4</strong>
Die Map.of() undMap.ofEntries() ist statisch Factory-Methoden bieten eine bequeme Möglichkeit, unveränderliche Karten zu erstellen.
<strong>Map.of(k1, v1, k2, v2) Map.ofEntries(entry(k1, v1), entry(k2, v2),...)</strong>
import java.util.Map; public class MapTest { public static void main(String[] args) { <strong>Map<Integer, String></strong> map = <strong>Map.of</strong>(101, "Raja", 102, "Adithya", 103, "Jai"); for(<strong>Map.Entry<Integer, String></strong> m : map.<strong>entrySet()</strong>) { System.out.println(m.getKey() + " " + m.getValue()); } } }
<strong>103 Jai 102 Adithya 101 Raja</strong>
Das obige ist der detaillierte Inhalt vonWelche Factory-Methoden wurden für Sammlungen in Java 9 hinzugefügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!