🏆 2024

맛집 분야 크리에이터

🏆 2023

IT 분야 크리에이터

👩‍❤️‍👨 구독자 수

182

✒️ 게시글 수

0
https://tistory1.daumcdn.net/tistory/4631271/skin/images/blank.png 네이버블로그

🩷 방문자 추이

오늘

어제

전체

🏆 인기글 순위

티스토리 뷰

728x90
반응형

 

아래와같이 List of map인 before_list가 있을 때 

List<Map<String, Object>> before_list = new ArrayList<>();

 

정렬하고자 하는 컬럼에 데이터타입을 선언해주고 정렬해줍니다
기본 정렬은 오름차순이구요

before_sort.sort(
	Comparator.comparing((Map<String, Object> map) -> (Integer) map.get("integer_col"))
);

 

내림차순으로 변경해주려면 뒤에 reversed()를 붙여주면 됩니다

내림차순으로 변경해주려면 뒤에 reversed()를 붙여주면 됩니다
before_sort.sort(
	Comparator.comparing((Map<String, Object> map) -> (Integer) map.get("integer_col")).reversed()
);

 

여러 컬럼으로 정렬하려면 thenComparing을 붙이고 똑같이 정렬해주면 됩니다.

 

before_sort.sort(
	Comparator.comparing((Map<String, Object> map) -> (Integer) map.get("integer_col"))
	.thenComparing((Map<String, Object> map) -> (double) map.get("double_col")).reversed()
);

 

 

728x90
반응형
댓글