본문으로 바로가기

Java8 Stream sort(정렬)

category Language/JAVA 2018.06.07 13:47
.sort()와 Comparator를 사용한다.

1
2
3
List<Vote> votes = new ArrayList<>();
 
votes.sort(Comparator.comparing(Vote::getSum).reversed());
cs


sum을 기준으로 내림차순 정렬


조건 2개일 때

1
2
3
4
5
List<Vote> votes = new ArrayList<>();
 
votess.sort(Comparator.comparing(Vote::getSum).reversed()
                .thenComparing(Comparator.comparing(Vote::getName).reversed())
        );
cs


end




댓글을 달아 주세요