দুটি লিস্টে অনুপস্থিত এবং অতিরিক্ত মান খুঁজে বের করার জন্য জাভা প্রোগ্রাম নিচে দেওয়া হলো:
উদাহরণ
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
Demo ক্লাসে main ফাংশন আছে এবং এর ভিতরে দুটি ArrayList তৈরি করা হয়েছে। 'add' ফাংশন ব্যবহার করে দুটি লিস্টে এলিমেন্ট যোগ করা হয়েছে। প্রথম লিস্টের ওপর একটি 'for' লুপ চালানো হয়েছে এবং দ্বিতীয় লিস্টে প্রথম লিস্টের এলিমেন্টগুলো আছে কিনা তা চেক করা হয়েছে। যদি শর্তটি সত্য হয়, তাহলে এক্সিকিউশন চালু থাকে। অন্যথায়, অনুপস্থিত এলিমেন্টটি বের করে কনসোলে প্রদর্শন করা হয়। একইভাবে, প্রথম লিস্টে না থাকা কোনো অতিরিক্ত এলিমেন্ট দ্বিতীয় লিস্টে আছে কিনা তা জানতে দ্বিতীয় লিস্টের ওপর 'for' লুপ চালানো হয়েছে এবং অতিরিক্ত এলিমেন্ট (যদি থাকে) বের করে কনসোলে দেখানো হয়েছে।