0. 서론 Collectors.groupingBy() 함수는 SQL에서의 'GROUP BY' 절과 유사한 함수이다. groupingBy(classifier) groupingBy(classifier, collector) groupingBy(classifier, supplier, collector) groupingBy() 함수는 collector에 조건으로 "GROUP BY" 작업을 진행한 후 결과를 Map으로 반환한다. classifier: 반환된 Map의 key collector: 반환된 Map의 value이며, 기본값은 Collectors.toList() supplier: 생성되는 Map의 형태를 결정하며, TreeMap, LinkedHashMap or ConcurrentMap과 같은 다른 맵으로 설정..
0. 서론 Map 클래스에서 값을 추가하거나 수정할 때 put()함수를 사용한다. HashMap hm = new Hashmap(); hm.put("안녕", 1); //추가 System.out.println(hm.get("안녕")) // 1 hm.put("안녕", 5); //수정 System.out.println(hm.get("안녕")) // 5 getOrDefault() 함수는 특정 상황에서 put()함수를 더욱 유용하게 사용할 수 있게 한다. getOrDefault(Object key, V defaultValue) getOrDefault() 함수는 key에 매핑된 특정 값을 반환하거나 해당 key가 매핑되어 있지 않다면 defaultValue를 반환해준다. 1. 사용법 HashMap hm = new H..