[Java] List 중복 제거

Hye·2022년 12월 26일
0

1️⃣ Set 이용

  • Set : 중복 허용하지 않는 객체
  • List를 Set으로 변경하면 중복이 제거됨
List<String> list = Arrays.asList("a","b","c");

//List -> Set
Set<String> set = new HashSet<String>(list);

//Set -> List
List<String> newList = new ArrayList<String>(set);

2️⃣ Stream 이용 (Java 8 이상)

  • Java 8 이상에서는 Stream의 distinct() 이용해 List의 중복 제거 가능
List<String> list = Arrays.asList("a","b","c");

//중복 제거
List<String> newList = list.stream().distinct().collect(Collectors.toList());
profile
공부중 📚

0개의 댓글

관련 채용 정보