자바 스트림 그룹1 [JAVA] Stream Collectors.groupingBy() (그룹화) 를 사용해 다양한 데이터 그룹화 하기 데이터의 그룹화라 하면 보통 SQL의 Group By를 사용해 수행된다. 그러나 자바 8의 함수형 Collectors.groupingBy를 이용하면 한가지 기준 뿐만 아니라 여러가지의 기준으로도 쉽게 데이터를 그룹화 할 수 있다. 이 포스팅에서는 자바 8 스트림의 Collectors 인터페이스를 사용해 다양한 데이터들을 그룹화 한다. 예시를 위해 아래와 같은 데이터를 준비했다. 상품코드, 상품명, 상품유형, 가격이 각각 Key가 되고 그 안에 데이터가 Value가 된다 (상품 코드는 그룹화를 위해 중복이 가능하도록 임의로 설정) 상품코드 상품명 상품유형 가격 A123 라면 식료품 1000 A123 만두 식료품 1500 A123 즉석밥 식료품 2000 A124 반팔티 상의 3000 A124 긴팔티 상의 4.. 2023. 9. 6. 이전 1 다음