Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อค้นหาค่าที่หายไปและค่าเพิ่มเติมในสองรายการ


ในการค้นหาค่าที่หายไปและค่าเพิ่มเติมในสองรายการ โปรแกรม Java มีดังต่อไปนี้ −

ตัวอย่าง

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 ประกอบด้วยฟังก์ชันหลักและรายการอาร์เรย์สองรายการจะถูกสร้างขึ้นภายในนั้น องค์ประกอบจะถูกเพิ่มลงในรายการอาร์เรย์ทั้งสองโดยใช้ฟังก์ชัน 'เพิ่ม' วง 'for' ใช้เพื่อวนซ้ำรายการอาร์เรย์แรกและถัดไป รายการอาร์เรย์ที่สองจะถูกตรวจสอบเพื่อให้มีองค์ประกอบของรายการอาร์เรย์แรก หากเงื่อนไขนั้นเป็นจริง การดำเนินการจะดำเนินต่อไป มิฉะนั้น จะค้นหาองค์ประกอบที่ขาดหายไปและแสดงบนคอนโซล ในทำนองเดียวกัน หากต้องการตรวจสอบว่าองค์ประกอบเพิ่มเติมที่ไม่มีอยู่ในรายการแรกมีอยู่ในรายการที่สองหรือไม่ รายการที่สองจะถูกวนซ้ำโดยใช้ลูป 'for' และองค์ประกอบพิเศษ (ถ้ามี) จะถูกหาและแสดงบน คอนโซล