इस लेख में, हम समझेंगे कि दो सरणी-सूची में सामान्य तत्वों को कैसे खोजा जाए। 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]