इस लेख में हम समझेंगे कि Java में दो ArrayLists में कॉमन (सामान्य) एलिमेंट्स कैसे ज्ञात किए जाते हैं। ArrayList क्लास AbstractList को एक्सटेंड करती है और List इंटरफेस को इम्प्लीमेंट करती है।
उदाहरण
इनपुट:
First list: [Java, Scala, Shell, JavaScript] Second list: [Java, Python, Shell]
आउटपुट:
The common elements from the two lists are: [Java, Shell]
एल्गोरिदम
- शुरुआत
- दो ArrayLists डिक्लेयर करें:
input_list_1औरinput_list_2 - मान परिभाषित करें
- बिल्ट-इन फंक्शन
.retainAll()का उपयोग करके दोनों लिस्ट्स से सभी कॉमन एलिमेंट्स प्राप्त करें - परिणाम प्रदर्शित करें
- रोकें
उदाहरण 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 getCommonElements(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);
getCommonElements(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]