फ़ैक्टरी विधि s एक विशेष प्रकार की स्थिर विधियाँ हैं जिनका उपयोग अपरिवर्तनीय . बनाने के लिए किया जा सकता है संग्रह के उदाहरण। इसका अर्थ है कि हम इन विधियों का उपयोग सूची . बनाने के लिए कर सकते हैं , सेट , और मानचित्र तत्वों की एक छोटी संख्या।
List.of()
List.of() एक स्थिर फ़ैक्टरी विधि है जो अपरिवर्तनीय . बनाने का एक सुविधाजनक तरीका प्रदान करती है सूचियां ।
सिंटैक्स
List.of(elements...)
उदाहरण
import java.util.List;
public class ListTest {
public static void main(String[] args) {
List<String> list = List.of("item 1", "item 2", "item 3", "item 4", "item 5");
for(String l : list) {
System.out.println(l);
}
}
} आउटपुट
item 1 item 2 item 3 item 4 item 5
Set.of() विधि
सेट.ऑफ़ () एक स्थिर फ़ैक्टरी विधि है जो अपरिवर्तनीय . बनाने का एक सुविधाजनक तरीका प्रदान करती है सेट ।
सिंटैक्स
Set.of(elements...)
उदाहरण
import java.util.Set;
public class SetTest {
public static void main(String[] args) {
Set<String> set = Set.of("Item 1", "Item 2", "Item 3", "Item 4", "Item 5");
for(String s : set) {
System.out.println(s);
}
}
} आउटपुट
Item 5 Item 1 Item 2 Item 3 Item 4
Map.of() और Map.ofEntries() विधियां
The Map.of() और Map.ofEntries() स्थिर फ़ैक्टरी विधियाँ हैं जो अपरिवर्तनीय . बनाने का एक सुविधाजनक तरीका प्रदान करती हैं मानचित्र ।
सिंटैक्स
Map.of(k1, v1, k2, v2) Map.ofEntries(entry(k1, v1), entry(k2, v2),...)
उदाहरण
import java.util.Map;
public class MapTest {
public static void main(String[] args) {
Map<Integer, String> map = Map.of(101, "Raja", 102, "Adithya", 103, "Jai");
for(Map.Entry<Integer, String> m : map.entrySet()) {
System.out.println(m.getKey() + " " + m.getValue());
}
}
} आउटपुट
103 Jai 102 Adithya 101 Raja