두 목록에서 누락된 값과 추가 값을 찾기 위한 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' 루프를 사용하여 두 번째 목록을 반복하고 추가 요소(있는 경우)를 파악하여 표시합니다. 콘솔.