लैम्ब्डा एक्सप्रेशन का उपयोग करके सूची के तत्वों को क्रमबद्ध करना -
उदाहरण
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("Before sorting, elements in the array list are : " + my_arr); Collections.sort(my_arr, (o1, o2) -> (o1 > o2) ? -1 : (o1 < o2) ? 1 : 0); System.out.println("After sorting, elements in the array list are : " + my_arr); } }
आउटपुट
Before sorting, elements in the array list are : [190, 267, 12, 0] After sorting, elements in the array list are : [267, 190, 12, 0]
डेमो नामक एक वर्ग में मुख्य कार्य होता है। यहां, एक सरणी सूची बनाई जाती है और इसमें 'ऐड' फ़ंक्शन का उपयोग करके तत्वों को जोड़ा जाता है। तत्वों को सॉर्ट फ़ंक्शन का उपयोग करके सॉर्ट किया जाता है और एक सशर्त अभिव्यक्ति यह तय करती है कि स्क्रीन पर क्या प्रदर्शित किया जाना है, इस पर निर्भर करता है कि तत्व एक दूसरे से कम या अधिक या बराबर हैं।
लैम्ब्डा एक्सप्रेशन का उपयोग करके ट्रीमैप के तत्वों को क्रमबद्ध करना -
उदाहरण
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("The treemap contains the following elements : " + my_treemap); } }
आउटपुट
The treemap contains the following elements : {56=Joe, 43=Bill, 33=Jonas, 21=Charolette}
डेमो नामक एक वर्ग में मुख्य कार्य होता है। यहां, एक ट्रेमैप परिभाषित किया गया है, और सशर्त अभिव्यक्ति भी यहां लिखी गई है। तत्वों को 'पुट' फ़ंक्शन का उपयोग करके ट्रेमैप में जोड़ा जाता है और वे कंसोल पर मुद्रित होते हैं।