설명
HashMap의 경우에는 무작위로 Key, Value 가 들어간다. 활용 용도에 따라서 정렬이 필요 할수 있는대 TreeMap 에서 제공 하고 있다. 기본적인 Map에 정렬 기능이 추가 되있다고 생각하면 되겠다.
Sample
private Map<String, String> testMaps() {
Map<String, String> testMaps = new HashMap<String, String>();
// Doing (PUT)
testMaps = new TreeMap<String, String>(actionCodes);
logger.debug(testMaps.toString()); // ASC
logger.debug(testMaps.descendingMap().toString()); // DESC
return testMaps;
}
TreeMap은 객체 생성 시 Map을 생성자 인자로 받게 되어 있다. 오름차순 정렬이 기본이다. 내림차순을 이용하려면
descendingMap() 메소드를 사용하자.
참고사이트