दो सूचियों में लापता और अतिरिक्त मान खोजने के लिए, जावा प्रोग्राम इस प्रकार है -
उदाहरण
import java.util.*; public class Demo{ public static void main(String[] args){ List my_list_1 = new ArrayList(); List my_list_2 = new ArrayList(); my_list_1.add(new Integer("101")); my_list_1.add(new Integer("90")); my_list_1.add(new Integer("34")); my_list_2.add(new Integer("34")); my_list_2.add(new Integer("67")); my_list_2.add(new Integer("90")); for(int i = 0; i < my_list_1.size(); i++){ if (my_list_2.contains(my_list_1.get(i))) continue; else System.out.println("The missing element is : "+my_list_1.get(i)); } for(int j=0; j<my_list_2.size();j++){ if (my_list_1.contains(my_list_2.get(j))) continue; else System.out.println("The new element in the list is : "+my_list_2.get(j)); } } }
आउटपुट
The missing element is : 101 The new element in the list is : 67
डेमो नामक एक वर्ग में मुख्य कार्य होता है और इसके अंदर दो सरणी सूचियाँ बनाई जाती हैं। तत्वों को 'ऐड' फ़ंक्शन का उपयोग करके दोनों सरणी सूचियों में जोड़ा जाता है। पहली सरणी सूची पर पुनरावृति करने के लिए 'फॉर' लूप का उपयोग किया जाता है और अगली, पहली सरणी सूची के तत्वों को शामिल करने के लिए दूसरी सरणी सूची की जाँच की जाती है। यदि वह शर्त सत्य है, तो निष्पादन जारी रहता है। अन्यथा, लापता तत्व का पता लगाया जाता है और कंसोल पर प्रदर्शित किया जाता है। इसी तरह, यह जांचने के लिए कि क्या कोई अतिरिक्त तत्व जो पहली सूची में मौजूद नहीं है, दूसरी सूची में मौजूद है, दूसरी सूची को 'फॉर' लूप का उपयोग करके पुनरावृत्त किया जाता है और अतिरिक्त तत्व (यदि कोई हो) का पता लगाया जाता है और प्रदर्शित किया जाता है कंसोल.