लैम्ब्डा एक्सप्रेशन का उपयोग करके सूची के तत्वों को सॉर्ट करना -
उदाहरण
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 फंक्शन का उपयोग करके ट्रीमैप में एलिमेंट्स जोड़े जाते हैं और उन्हें कंसोल पर प्रिंट किया जाता है।