HashMap key순서로 정렬하기.
import
java.util.Collections;
import
java.util.HashMap;
import
java.util.Iterator;
import
java.util.TreeMap;
public
class
MapSort {
public
static
void
main(String[] args){
HashMap<String, String> hashMap =
new
HashMap<String, String>();
hashMap.put(
"test3"
,
"name5"
);
hashMap.put(
"test4"
,
"name2"
);
hashMap.put(
"test5"
,
"name1"
);
hashMap.put(
"test1"
,
"name3"
);
hashMap.put(
"test2"
,
"name4"
);
System.out.println(
"==========오름차순============"
);
//오름차순
TreeMap<String, String> treeMap =
new
TreeMap<String, String>( hashMap );
Iterator<String> treeMapIter = treeMap.keySet().iterator();
while
( treeMapIter.hasNext()) {
String key = treeMapIter.next();
String value = treeMap.get( key );
System.out.println(key+
" : "
+value);
}
System.out.println(
"==========내림차순============"
);
//내림차순
TreeMap<String, String> treeMapReverse =
new
TreeMap<String, String>(Collections.reverseOrder());
treeMapReverse.putAll(hashMap);
Iterator<String> treeMapReverseIter = treeMapReverse.keySet().iterator();
while
( treeMapReverseIter.hasNext()) {
String key = treeMapReverseIter.next();
String value = treeMapReverse.get( key );
System.out.println(key+
" : "
+value);
}
}
}
출처 : http://huskdoll.tistory.com/5
'IT > JAVA' 카테고리의 다른 글
java 한글 byte로 깨짐없이 자르기 (0) | 2018.05.25 |
---|---|
URL에서 정보 가져오기 (0) | 2017.08.02 |
JAVA 특수문자 split (0) | 2015.11.05 |
랜덤숫자 7개 생성하기 (로또번호 생성하기,정렬) (0) | 2014.12.29 |
이클립스 루나 테마,배경 바꾸기 ( DARK ) (0) | 2014.07.10 |