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 |