HashMap은 순서 보장이 안된다. 그러니까 1 2 3 4 순서로 데이터를 넣었는데 호출한 순서가 1 2 3 4 로 나오지 않을 수도 있다는 뜻이다. (왜 니 맘대로 저장하는거여) 그래서 데이터 값을 기준으로 정렬하는 함수를 만들었으니 필요하시면 갖다 쓰시면 됨니다. public static Map sortHashMapByValue(Map unsortMap, boolean orderDESC) { List mapKeys = new ArrayList(unsortMap.keySet()); List mapValues = new ArrayList(unsortMap.values()); Collections.sort(mapValues); Collections.sort(mapKeys); LinkedHashMap so..