1015
2017-12-15 15:46:05
0
for (Map.Entry<Object, Integer> entry : map.entrySet()) {
Object key = entry.getKey();
Integer value = entry.getValue();
//비교 작업 진행
}
또는
Iterator<Object> it = map.keySet().iterator();
while (it.hasNext()) {
Object key = it.next();
Integer value = map.get(key);
//비교작업 진행
}
일반 for문은 의미 없음 -> hashmap은 순서가 유지 되지 않기 때문.
순서 유지 필요 -> LinkedHashMap사용 -> 위의 foreach나 while문에서 index변수 추가.
일반 for문을 굳이 쓸거면 linkedhashmap을 arraylist로 변환 후 사용.