-
[Java] Comparator를 활용한 Map 정렬Programming/Java 2020. 5. 12. 10:30
Java에서 sort시 Map 데이터를 정렬하는 방법.
public static Comparator<Map<String, String>> mapComparator = new Comparator<Map<String, String>>() { public int compare(Map<String, String> m1, Map<String, String m2) { if(m1.get("value") > m2.get("value")) return 1; else if(m1.get("value") < m2.get("value")) return -1; else return 0; } }; //List<Map<String,String>> mapList = new ArrayList<Map<String,String>>(); List<Map<String,String>> mapList = getMapList(); Collections.sort(mapList, mapComparator);
위와 같이 하면 mapList의 항목들이 Map에 있는 value값에 맞춰서 정렬된다.
반응형'Programming > Java' 카테고리의 다른 글
[Java] Google Sets 클래스를 이용한 집합 구하기 (0) 2020.05.12