SeouliteLab

[Java/자바] List가 다른 List의 모든 요소를 포함하는지 확인하기 본문

프로그래밍

[Java/자바] List가 다른 List의 모든 요소를 포함하는지 확인하기

Seoulite Lab 2024. 3. 7. 09:24

Java에서는 List가 다른 List의 모든 요소를 포함하는지 확인하는 방법을 제공합니다. 이 블로그 포스트에서는 Java에서 List가 다른 List의 모든 요소를 포함하는지 확인하는 여러 예제를 제공하겠습니다. 각 예제는 다양한 방법으로 두 리스트 간의 포함 여부를 확인하는 방법을 보여줍니다.

예제 1: containsAll() 메서드 사용하기

import java.util.ArrayList;
import java.util.List;

List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);

List<Integer> list2 = new ArrayList<>();
list2.add(2);
list2.add(3);

boolean result = list1.containsAll(list2);
System.out.println("List1 contains all elements of List2: " + result);

위의 예제에서는 containsAll() 메서드를 사용하여 list1이 list2의 모든 요소를 포함하는지 확인합니다. 결과는 불리언 값으로 반환되며, true인 경우 list1이 list2의 모든 요소를 포함하고 있음을 의미합니다.

예제 2: 포함되지 않은 요소 확인하기

List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");

List<String> list2 = new ArrayList<>();
list2.add("apple");
list2.add("orange");

list2.removeAll(list1);
boolean result = list2.isEmpty();
System.out.println("List2 contains all elements of List1: " + result);

두 번째 예제에서는 removeAll() 메서드를 사용하여 list2에서 list1과 겹치는 요소를 제거한 다음, list2가 비어 있는지 확인합니다. list2가 비어 있으면 list2가 list1의 모든 요소를 포함한다는 것을 의미합니다.

해시태그: