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

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


फ़ैक्टरी विधि 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

  1. जावा में जेएलिस्ट के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट कैसे सेट करें?

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

  1. इंटरफेस में जावा 8 डिफ़ॉल्ट तरीके

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

  1. जावा मैप को JSON में कैसे बदलें

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