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라는 클래스에는 기본 함수가 포함되어 있으며 그 안에 두 개의 배열 목록이 생성됩니다. 요소는 'add' 기능을 사용하여 두 배열 목록에 모두 추가됩니다. 'for' 루프는 첫 번째 배열 목록을 반복하는 데 사용되며 다음으로 두 번째 배열 목록이 첫 번째 배열 목록의 요소를 포함하는지 확인합니다. 해당 조건이 참이면 실행이 계속됩니다. 그렇지 않으면 누락된 요소가 파악되어 콘솔에 표시됩니다. 마찬가지로 첫 번째 목록에 없는 추가 요소가 두 번째 목록에 있는지 확인하기 위해 'for' 루프를 사용하여 두 번째 목록을 반복하고 추가 요소(있는 경우)를 파악하여 표시합니다. 콘솔.