collect
-
람다와 스트림 - collect() part 2백엔드/자바 2023. 4. 19. 09:08
람다와 스트림 - collect() part1 collect()란? collect()란 스트림의 최종 연산 중 하나의 과정이다. 사실 다른 최종 연산과 같이 다뤄야하나 비중이 크다보니 별도로 다룰 것이다. collect()는 간단히 말하면 다양한 콜렉션 자료들을 쉽 sgcomputer.tistory.com 지난 번에 이어서 이번에는 collect()의 여러 기능 중 하나인 분할에 대해서 공부해보자. collect()는 스트림으로 만들어진 데이터를 쉽게 다루기 위한 메서드라고 이전 파트에서 배웠다. 하지만 이전 파트에서는 단일 스트림을 다루는 방법에 대해서만 배웠다. 이번에는 collect()를 이용해 스트림을 분할하여 나눈 데이터를 다루는 방법을 배울 것이다. partitioningBy()와 groupi..
-
람다와 스트림 - collect() part1백엔드/자바 2023. 4. 17. 06:45
collect()란? collect()란 스트림의 최종 연산 중 하나의 과정이다. 사실 다른 최종 연산과 같이 다뤄야하나 비중이 크다보니 별도로 다룰 것이다. collect()는 간단히 말하면 다양한 콜렉션 자료들을 쉽게 가공할 수 있게 도와주는 메서드다. collect()와 collectors collect()는 이전에 배운 reduce()가 가진 기능 뿐 아니라 더욱 다양한 기능을 가진다. 그런데 앞서 reduce()에선 직접 연산 과정을 다 적어줬다. 하지만 collect()의 경우 더욱 복잡하고 다양한 자료 가공을 하다보니 직접 적는건 힘들다. 그렇다보니 collect()를 편하게 사용하기 위해 필요한 것이 바로 collectors 클래스다. static 클래스인 collectors는 다양한 컬렉..