Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा 9 में कलेक्शन के लिए कौन सी फैक्ट्री मेथड जोड़ी गई हैं?

फैक्ट्री मेथड एक विशेष प्रकार के स्टेटिक मेथड हैं जिनका उपयोग कलेक्शन के अनमॉडिफिएबल इंस्टेंस बनाने के लिए किया जा सकता है। इसका मतलब है कि हम इन मेथड का उपयोग लिस्ट, सेट, और मैप के छोटी संख्या में एलिमेंट्स बनाने के लिए कर सकते हैं।

List.of()

List.of() एक स्टेटिक फैक्ट्री मेथड है जो इम्यूटेबल लिस्ट बनाने का सुविधाजनक तरीका प्रदान करता है।

सिंटैक्स

List.of(elements...)

उदाहरण

import java.util.List;

public class ListTest {
    public static void main(String[] args) {
        List 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() एक स्टेटिक फैक्ट्री मेथड है जो इम्यूटेबल सेट बनाने का सुविधाजनक तरीका प्रदान करता है।

सिंटैक्स

Set.of(elements...)

उदाहरण

import java.util.Set;

public class SetTest {
    public static void main(String[] args) {
        Set 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() मेथड

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 map = Map.of(101, "Raja", 102, "Adithya", 103, "Jai");
        for(Map.Entry m : map.entrySet()) {
            System.out.println(m.getKey() + " " + m.getValue());
        }
    }
}

आउटपुट

103 Jai 102 Adithya 101 Raja
  1. Java में JList के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट कैसे सेट करें? Java में JList के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट कैसे सेट करें?

    एक JList, JComponent क्लास का एक सबक्लास है और इसका उपयोग ऑब्जेक्ट्स की एक सूची प्रदर्शित करने के लिए किया जा सकता है जो यूजर को एक या अधिक आइटम्स चुनने की अनुमति देता है। एक JList ListSelectionListener इंटरफेस उत्पन्न कर सकता है और एब्स्ट्रैक्ट मेथड valueChanged() को इम्प्लीमेंट करने की आवश्यकता हो

  1. - Java 8 में इंटरफेस में डिफ़ॉल्ट मेथड्स

    Java 8 इंटरफेस में डिफ़ॉल्ट मेथड कार्यान्वयन की एक नई अवधारणा पेश करता है। यह क्षमता बैकवर्ड कम्पैटिबिलिटी के लिए जोड़ी गई है ताकि पुराने इंटरफेस Java 8 की लैम्ब्डा एक्सप्रेशन क्षमता का लाभ उठा सकें। उदाहरण के लिए, List या Collection इंटरफेस में forEach मेथड डिक्लेरेशन नहीं है। इस तरह के मेथड को ज

  1. - Java Map को JSON में बदलना: Jackson, Gson, और org.json के साथ चरण-दर-चरण गाइड

    Java Map को JSON में बदलने के कई तरीके हैं। Java Arrays और Maps को JSON में बदलना और इसके विपरीत करना काफी आम है। इस पोस्ट में, हम Java Map को JSON में बदलने के 3 अलग-अलग उदाहरण देखेंगे। हम Jackson, Gson और org.json लाइब्रेरी का उपयोग करेंगे। Jackson का उपयोग करके Java Map को JSON में बदलें निम्न उद