List<String>에서 중복 데이터 처리 방법
2024. 11. 7. 22:34ㆍJava
중복 데이터 삭제(차집합)
import java.util.ArrayList;
import java.util.List;
public class RemoveDuplicates {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>(List.of("apple", "banana", "orange", "grape"));
List<String> list2 = new ArrayList<>(List.of("banana", "kiwi", "grape", "melon"));
// Remove duplicates from list1 that are in list2
list1.removeAll(list2);
// Remove duplicates from list2 that are in list1
list2.removeAll(list1);
System.out.println("List 1 after removing duplicates: " + list1);
System.out.println("List 2 after removing duplicates: " + list2);
}
}
합집합
List<String> uniqueList = new ArrayList<>(list1);
uniqueList.addAll(list2);
System.out.println("Combined unique list: " + uniqueList);
'Java' 카테고리의 다른 글
오늘 날짜 얻어 내기 (0) | 2024.11.07 |
---|---|
List<Map<String, Object>>에서 특정 컬럼을 List로 뽑아내기 (0) | 2024.11.07 |
예외가 발생해도 계속 진행하고, 마지막에 예외 발생하기 (0) | 2024.11.06 |
Recursive 파일 정보 가져오기 (0) | 2024.11.06 |
String "2024-11-06 11:24:01 +0900"을 Date로 변환 (1) | 2024.11.06 |