자바에서 HashMap key 정렬 Java

TreeMap 이용한 정렬

HashMap에 데이터를 저장할 때 key 정렬이 되지 않기 때문에 key를 정렬하려면 기본 오름차순
정렬하는 TreeMap를 이용해 정렬할 수 있다.

Map<String,Integer> map = new HashMap<String,Integer>();
map.put("하춘하",99);
map.put("고창석",70);
map.put("임재범",89);
map.put("민경옥",79);
map.put("오창민",99);
TreeMap<String,Integer> tm = new TreeMap<String,Integer>(map);
Iterator<String> iteratorKey = tm.keySet( ).iterator( );   //키값 오름차순 정렬(기본)
                //Iterator<String> iteratorKey = tm.descendingKeySet().iterator(); //키값 내림차순 정렬
while(iteratorKey.hasNext()){
String key = iteratorKey.next();
System.out.println(key+","+tm.get(key));
}


덧글

댓글 입력 영역

애드센스(468*60)



애드센스(160*600)