public static List sortByValue(final Map map, boolean isASC)
{
List list = new ArrayList();
list.addAll(map.keySet());
Collections.sort(list, new Comparator()
{
public int compare(Object o1, Object o2)
{
Object v1 = map.get(o1);
Object v2 = map.get(o2);
return ((Comparable) v2).compareTo(v1);
}
});
// 이 부분으로 내림/오름 차순 제어
if(!isASC) Collections.reverse(list);
return list;
}
'개발 및 연구 정보' 카테고리의 다른 글
파이선 스터디 사이트 (0) | 2020.03.16 |
---|---|
java에서 csv 읽어 파싱 하기 (따옴표 처리 포함) (0) | 2020.03.09 |
안드로이드 화면 PC로 전송 (0) | 2016.10.19 |
java 날짜 관련 정보 (예. 주/월 등) 구하기 예제 (0) | 2016.09.23 |
R Studio의 서버 설정 (0) | 2016.08.31 |