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

Java प्रोग्राम लैम्ब्डा एक्सप्रेशन का उपयोग करके ArrayList पर पुनरावृति करने के लिए


इस लेख में, हम समझेंगे कि लैम्ब्डा एक्सप्रेशन का उपयोग करके ArrayList पर कैसे पुनरावृति करें। ArrayList क्लास एक रिसाइज़ेबल ऐरे है, जो java.util पैकेज में पाया जा सकता है। Java में बिल्ट-इन ऐरे और ArrayList के बीच अंतर यह है कि ऐरे का आकार संशोधित नहीं किया जा सकता।

नीचे इसका प्रदर्शन दिया गया है:

मान लें हमारा इनपुट है -

प्रोग्राम चलाएं

वांछित आउटपुट होगा -

सूची इस प्रकार परिभाषित है: Java Python Scala Mysql Redshift

एल्गोरिदम

चरण 1 - शुरू करें
चरण 2 - नाम से घोषित करें
चरण 3 - मान परिभाषित करें।
चरण 4 - एक ArrayList बनाएं, उस पर पुनरावृति करें, और प्रदर्शित करें।
चरण 5 - ArrayList में 'add' मेथड का उपयोग करके एलिमेंट जोड़ें।
चरण 6 - इसे कंसोल पर प्रदर्शित करें।
चरण 7 - एलिमेंट पर पुनरावृति करने और उन्हें प्रदर्शित करने के लिए 'forEach' लूप का उपयोग करें।
चरण 8 - रुकें

उदाहरण 1

यहां, हम सभी ऑपरेशन को 'main' फंक्शन के तहत एक साथ बांधते हैं।

import java.util.ArrayList; public class Demo {    public static void print(ArrayList<String> input_list) {       System.out.print("\nसूची इस प्रकार परिभाषित है:\n ");       for(String language : input_list) {          System.out.print(language + " ");       }    }    public static void main(String[] args) {       System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं");       ArrayList<String> input_list = new ArrayList<>();       input_list.add("Java");       input_list.add("Python");       input_list.add("Scala");       input_list.add("Mysql");       input_list.add("Redshift");       print(input_list);    } }

आउटपुट

आवश्यक पैकेज इम्पोर्ट किए गए हैं
सूची इस प्रकार परिभाषित है: Java Python Scala Mysql Redshift

उदाहरण 2

यहां, हम ऑपरेशन को फंक्शन में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करता है।

import java.util.ArrayList; public class Demo {    public static void print(ArrayList<Integer> input_list) {       System.out.print("\nसूची इस प्रकार परिभाषित है:\n ");       for(Integer elements : input_list) {          System.out.print(elements + " ");       }    }    public static void main(String[] args) {       System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं");       ArrayList<Integer> input_list = new ArrayList<>();       input_list.add(500);       input_list.add(600);       input_list.add(700);       input_list.add(800);       input_list.add(950);       print(input_list);    } }

आउटपुट

आवश्यक पैकेज इम्पोर्ट किए गए हैं
सूची इस प्रकार परिभाषित है: 500 600 700 800 950
  1. - Java 8 में इंडेक्स के साथ स्ट्रीम पर इटरेट करने का प्रोग्राम

    Java 8 में इंडेक्स के साथ स्ट्रीम पर इटरेट करने के लिए, कोड निम्नलिखित है:उदाहरण + str).forEach(System.out::println); } }आउटपुट eDemo नामक क्लास में मुख्य फंक्शन है। इस मुख्य फंक्शन में, स्ट्रिंग टाइप का ऐरे घोषित किया जाता है और AtomicInteger इंस्टेंस AtomicInteger क्लास का उपयोग करके बनाया जाता ह

  1. - Java 9 में JShell में लैम्ब्डा एक्सप्रेशन कैसे कार्यान्वित करें?

    JShell में लैम्ब्डा एक्सप्रेशन JShell Java का पहला REPL और कमांड-लाइन टूल है जो Java प्रोग्रामिंग भाषा तत्वों के इंटरैक्टिव उपयोग को प्रदान करता है। हम इस टूल का उपयोग करके क्लास के अलगाव में कार्यक्षमता का परीक्षण कर सकते हैं। JShell कमांड-लाइन में एक सरल और आसान प्रोग्रामिंग वातावरण बनाता है जो उप

  1. - जावा में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग में स्वर (Vowels) मिलान करने का प्रोग्राम

    आप वर्गाकार कोष्ठक [ ] के भीतर मिलान करने के लिए आवश्यक सभी वर्णों को समूहित कर सकते हैं। मेटाकैरेक्टर/सब-एक्सप्रेशन [ ] सभी निर्दिष्ट वर्णों से मिलान करता है। इसलिए, सभी स्वरों से मिलान करने के लिए इनके भीतर स्वर अक्षरों को निर्दिष्ट करें: [aeiouAEIOU] उदाहरण 1 (Pattern और Matcher का उपयोग करके) i