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

जावा में कलेक्शंस के साथ लैम्ब्डा एक्सप्रेशन

लैम्ब्डा एक्सप्रेशन का उपयोग करके सूची के तत्वों को सॉर्ट करना -

उदाहरण

import java.util.*; 
public class Demo{ 
    public static void main(String[] args){ 
        ArrayList<Integer> my_arr = new ArrayList<Integer>(); 
        my_arr.add(190); 
        my_arr.add(267); 
        my_arr.add(12); 
        my_arr.add(0); 
        System.out.println("सॉर्टिंग से पहले, ऐरे सूची में तत्व हैं: " + my_arr); 
        Collections.sort(my_arr, (o1, o2) -> (o1 > o2) ? -1 : (o1 < o2) ? 1 : 0); 
        System.out.println("सॉर्टिंग के बाद, ऐरे सूची में तत्व हैं: " + my_arr); 
    } 
}

आउटपुट

सॉर्टिंग से पहले, ऐरे सूची में तत्व हैं: [190, 267, 12, 0] 
सॉर्टिंग के बाद, ऐरे सूची में तत्व हैं: [267, 190, 12, 0]

Demo नामक एक क्लास में मुख्य फंक्शन होता है। यहां, एक ऐरेलिस्ट बनाया जाता है और add फंक्शन का उपयोग करके इसमें तत्व जोड़े जाते हैं। तत्वों को सॉर्ट फंक्शन और एक कंडीशनल एक्सप्रेशन का उपयोग करके सॉर्ट किया जाता है जो तय करता है कि स्क्रीन पर क्या प्रदर्शित किया जाना है यह इस पर निर्भर करता है कि एलिमेंट्स एक दूसरे से कम हैं या अधिक या बराबर हैं।

लैम्ब्डा एक्सप्रेशन का उपयोग करके ट्रीमैप के तत्वों को सॉर्ट करना -

उदाहरण

import java.util.*; 
public class Demo{ 
    public static void main(String[] args){ 
        TreeMap<Integer, String> my_treemap = new TreeMap<Integer, String>((o1, o2) -> (o1 > o2) ? -1 : (o1 < o2) ? 1 : 0); 
        my_treemap.put(56, "Joe"); 
        my_treemap.put(43, "Bill"); 
        my_treemap.put(21, "Charolette"); 
        my_treemap.put(33, "Jonas"); 
        System.out.println("ट्रीमैप में निम्नलिखित तत्व हैं: " + my_treemap); 
    } 
}

आउटपुट

ट्रीमैप में निम्नलिखित तत्व हैं: {56=Joe, 43=Bill, 33=Jonas, 21=Charolette}

Demo नामक एक क्लास में मुख्य फंक्शन होता है। यहां, एक ट्रीमैप परिभाषित किया जाता है, और कंडीशनल एक्सप्रेशन भी यहीं लिखा जाता है। put फंक्शन का उपयोग करके ट्रीमैप में एलिमेंट्स जोड़े जाते हैं और उन्हें कंसोल पर प्रिंट किया जाता है।

  1. Eclipse के साथ JavaFX सेटअप Eclipse के साथ JavaFX सेटअप

    Eclipse में JavaFX सेटअप करने के लिए, सबसे पहले सुनिश्चित करें कि आपके सिस्टम में Eclipse और Java सफलतापूर्वक इंस्टॉल हैं। Maven डिपेंडेंसी Maven डिपेंडेंसी का उपयोग करके JavaFX वातावरण सेट करने के लिए, Eclipse में एक Java प्रोजेक्ट बनाएं और इसे नीचे दिखाए अनुसार Maven प्रोजेक्ट में बदलें - फिर

  1. - Java में रेगुलर एक्सप्रेशन [^...] कंस्ट्रक्ट

    सबएक्सप्रेशन/मेटाकैरेक्टर “[^...]” ब्रैकेट में नहीं होने वाले किसी भी सिंगल कैरेक्टर से मिलान करता है। उदाहरण 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpecifiedCharacters { public static void main( String args[] ) { String regex = [^

  1. - उदाहरणों के साथ Java Stream findAny()

    Java Stream का findAny() मेथड स्ट्रीम के किसी एलिमेंट के लिए एक Optional लौटाता है या यदि स्ट्रीम खाली है तो एक खाली Optional। यहां, Optional एक कंटेनर ऑब्जेक्ट है जिसमें नॉन-नल मान हो भी सकता है और नहीं भी। Java में findAny() मेथड को इम्प्लीमेंट करने का एक उदाहरण निम्नलिखित है: उदाहरण import java.