반응형
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));
}
반응형
'자바' 카테고리의 다른 글
자바 - 논리연산자 (0) | 2017.10.25 |
---|---|
Java JDBC ResultSet에서 컬럼명 조회하기 (0) | 2016.09.27 |
숫자만 입력해야 할 때 문자 입력 여부 체크하기 (0) | 2016.09.27 |
대문자를 소문자로 소문자를 대문자로 바꾸기(대소문자 변환) (0) | 2016.09.26 |
자바를 이용한 여러개의 숫자 중 최대값, 최소값 구하기 (0) | 2016.09.26 |