자주 사용했던 코드

Stream과 Distinct를 활용한 중복제거

** List<Object>일 경우에는 Object의 hash가 다를 수 있으므로 distinct 하여도 중복된 값이 걸러지지 않을 수 있음.

private void checkDuplicated(List<Integer> list) {
  list = list.stream().distinct.sorted.collect(Collectors.toList());
  list.forEach(i -> System.out.print(i));
}

Map 내 Key, Value 체크가 필요할때

private void printKeyValue(Map<String, Object> map) {
   map.forEach((key, value) -> System.out.println(key + " : " + value + "\n"));
}

안녕하세요. 끄적이기를 좋아하는 개발자 이예빈입니다. 매일 일기를 쓰는 것 처럼 블로그를 쓰고 싶어요.
Leave a Reply

Your email address will not be published. Required fields are marked *