×
- 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.
TreeMap을 값 기준으로 정렬하는 방법은?
-
minjoo
(minjoo) - 이 글의 작성자
- Offline
- Newbie
덜보기
더보기
- Posts: 11
- Thank you received: 2
03 Jun 2016 15:59 #672
작성자: minjoo
minjoo 님의 글: TreeMap을 값 기준으로 정렬하는 방법은?
Map 타입 중 정렬(sort)을 위해 TreeMap을 종종 사용하곤 하는데요.. 혹시 키가 아닌 값 기준으로 정렬할 수 있는 방법이 있을까요?? 구글링을 해봐도 자체적인 메소드는 없는것 같은데 그런 역할을 하는 메소드를 따로 만들어서 사용하는 방법말고는 없는지 궁금합니다.
-
bbparkk
(주말만기다려) - Offline
- Newbie
덜보기
더보기
- Posts: 82
- Thank you received: 5
09 Sep 2016 20:31 - 09 Sep 2016 20:31 #1187
작성자: bbparkk
bbparkk 님의 답글: TreeMap을 값 기준으로 정렬하는 방법은?
stackoverflow.com/questions/2864840/treemap-sort-by-value
static <K,V extends Comparable<? super V>>
SortedSet<Map.Entry<K,V>> entriesSortedByValues(Map<K,V> map) {
SortedSet<Map.Entry<K,V>> sortedEntries = new TreeSet<Map.Entry<K,V>>(
new Comparator<Map.Entry<K,V>>() {
@Override public int compare(Map.Entry<K,V> e1, Map.Entry<K,V> e2) {
int res = e1.getValue().compareTo(e2.getValue());
return res != 0 ? res : 1;
}
}
);
sortedEntries.addAll(map.entrySet());
return sortedEntries;
}
Time to create page: 0.052 seconds
- 현재 위치:
- 홈
- Forum
- 메인 게시판
- Question and Answer
- TreeMap을 값 기준으로 정렬하는 방법은?