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

जावा प्रोग्राम दो ArrayList में सामान्य तत्वों को खोजने के लिए

इस लेख में, हम समझेंगे कि दो सरणी-सूची में सामान्य तत्वों को कैसे खोजा जाए। ArrayListclass AbstractList का विस्तार करता है और सूची इंटरफ़ेस को लागू करता है। ArrayList गतिशील सरणियों का समर्थन करता है जो आवश्यकतानुसार बढ़ सकता है।

ऐरे सूचियां प्रारंभिक आकार के साथ बनाई जाती हैं। जब यह आकार पार हो जाता है, तो संग्रह अपने आप बड़ा हो जाता है। जब ऑब्जेक्ट हटा दिए जाते हैं, तो सरणी सिकुड़ सकती है।

नीचे उसी का एक प्रदर्शन है -

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

First list: [Java, Scala, Shell, JavaScript]
Second list: [Java, Python, Shell]

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

The common elements from the two lists are: [Java, Shell]

एल्गोरिदम

Step 1 - START
Step 2 - Declare two arrayList namely input_list_1 and input_list_1
Step 3 - Define the values.
Step 4 - Use the in-built function .retainAll() to get all the common elements from both the lists.
Step 5 - Display the result
Step 6 - Stop

उदाहरण 1

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

import java.util.ArrayList;
public class Demo {
   public static void main(String[] args){
      ArrayList<String>
      input_list_1 = new ArrayList<String>();
      input_list_1.add("Java");
      input_list_1.add("Scala");
      input_list_1.add("Shell");
      input_list_1.add("JavaScript");
      System.out.println("The first list is defined as: " + input_list_1);
      ArrayList<String> input_list_2 = new ArrayList<String>();
      input_list_2.add("Java");
      input_list_2.add("Python");
      input_list_2.add("Shell");
      System.out.println("The second list is defined as: " + input_list_2);
      input_list_1.retainAll(input_list_2);
      System.out.println("\nThe common elements from the two lists are: " + input_list_1);
   }
}

आउटपुट

The first list is defined as: [Java, Scala, Shell, JavaScript]
The second list is defined as: [Java, Python, Shell]

The common elements from the two lists are: [Java, Shell]

उदाहरण 2

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

import java.util.ArrayList;
public class Demo {
   static void get_common_elements(ArrayList<String> input_list_1, ArrayList<String>              input_list_2){
      input_list_1.retainAll(input_list_2);
      System.out.println("\nThe common elements from the two lists are: " + input_list_1);
   }
   public static void main(String[] args){
      ArrayList<String> input_list_1 = new ArrayList<String>();
      input_list_1.add("Java");
      input_list_1.add("Scala");
      input_list_1.add("Shell");
      input_list_1.add("JavaScript");
      System.out.println("The first list is defined as: " + input_list_1);
      ArrayList<String> input_list_2 = new ArrayList<String>();
      input_list_2.add("Java");
      input_list_2.add("Python");
      input_list_2.add("Shell");
      System.out.println("The second list is defined as: " + input_list_2);
      get_common_elements(input_list_1, input_list_2);
   }
}

आउटपुट

The first list is defined as: [Java, Scala, Shell, JavaScript]
The second list is defined as: [Java, Python, Shell]

The common elements from the two lists are: [Java, Shell]

  1. एक समलंब का क्षेत्रफल ज्ञात करने के लिए जावा प्रोग्राम

    इस लेख में हम समझेंगे कि समलम्ब चतुर्भुज का क्षेत्रफल कैसे ज्ञात किया जाता है। ट्रेपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी पक्ष एक दूसरे के समानांतर होता है। समलम्ब चतुर्भुज की समानांतर भुजाओं को आधार कहा जाता है और समलंब की गैर-समानांतर भुजाओं को पाद कहा जाता है। इसे समलम्बाकार भी

  1. जावा प्रोग्राम वर्ग का क्षेत्रफल ज्ञात करने के लिए

    इस लेख में हम समझेंगे कि एक वर्ग का क्षेत्रफल कैसे ज्ञात किया जाता है। एक वर्ग के क्षेत्रफल की गणना निम्न सूत्र का उपयोग करके की जाती है - side*sidei.e.s2 नीचे उसी का एक प्रदर्शन है - यदि किसी वर्ग की भुजा s है, तो वर्ग का क्षेत्रफल s2 द्वारा दिया जाता है - इनपुट मान लीजिए हमारा इनपुट है - प

  1. एक पूर्वज को खोजने का कार्यक्रम जो पायथन में एक बाइनरी ट्री में दो तत्वों में से एक है

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है, और हमारे पास दो नंबर ए और बी भी हैं, हमें सबसे कम नोड का मान ज्ञात करना है जिसमें ए और बी वंशज हैं। हमें यह ध्यान रखना होगा कि एक नोड स्वयं का वंशज हो सकता है। तो, अगर इनपुट पसंद है a =6, b =2, तो आउटपुट 4 होगा इसे हल करने के लिए, हम इन चरणों का पालन कर