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("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}

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


  1. जावाएफएक्स ग्रहण के साथ।

    JavaFx को एक्लिप्स में सेटअप करने के लिए, सबसे पहले, सुनिश्चित करें कि आपने अपने सिस्टम में एक्लिप्स और जावा को सफलतापूर्वक इंस्टॉल कर लिया है। मावेन निर्भरता मावेन निर्भरता का उपयोग करके जावाएफएक्स पर्यावरण स्थापित करने के लिए, ग्रहण में एक जावा प्रोजेक्ट बनाएं, इसे एक मावेन प्रोजेक्ट में परिवर्ति

  1. जावा में रेगुलर एक्सप्रेशन [^...] का निर्माण

    उप-अभिव्यक्ति/मेटाचरित्र “[^...] ” किसी एक वर्ण से मेल खाता है, कोष्ठक में नहीं। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =हाय ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println (मैचों की

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

    जावा स्ट्रीम की findAny() विधि स्ट्रीम के कुछ तत्वों के लिए एक वैकल्पिक या स्ट्रीम खाली होने पर एक खाली वैकल्पिक देता है। यहां, वैकल्पिक एक कंटेनर ऑब्जेक्ट है जिसमें एक गैर-शून्य मान हो भी सकता है और नहीं भी। जावा में findAny() विधि को लागू करने के लिए एक उदाहरण निम्नलिखित है - उदाहरण import java.u