728x90
반응형
Java8 Collectors groupingBy
Map<Integer, List<Integer>> groups = testList.stream().collect(Collectors.groupingBy(i -> i / 3));
List<List<Integer>> listByCollectors = new ArrayList<>(groups.values());
//will be..
listByCollectors = {ArrayList@1058} size = 4
0 = {ArrayList@1093} size = 3
1 = {ArrayList@1094} size = 3
2 = {ArrayList@1095} size = 3
3 = {ArrayList@1096} size = 1
출처: https://jinseongsoft.tistory.com/312 [진성 소프트]
728x90
반응형
'Programming-[Backend] > Java' 카테고리의 다른 글
자바 입력 : InputStream, InputStreamReader, BufferedStream, Scanner (0) | 2022.06.02 |
---|---|
에러 발생 시 특정 기능을 하도록 만들기 : 정적 팩토리 메서드 (0) | 2022.06.01 |
[TIL] 생성자 내부 멤버 메서드 실행(생성자 안에서 메서드 실행) (0) | 2022.03.07 |
[링크] isAssignableFrom 과 instanceof의 차이 (0) | 2022.03.03 |
[TIL][링크][작성중] 자바 어노테이션 및 리플렉션(Java Annotation, Reflection) (0) | 2022.02.22 |