설명


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() 메소드를 사용하자.


참고사이트


+ Recent posts