Language/Java
Map의 Value 얻기 - KeySet => EntrySet
kellis
2020. 10. 12. 17:08
Map에서 key 목록을 이용하여 value를 얻으려 할 때, 많은 개발자들이 다음과 같은 방법을 사용합니다.
public void test(Map<String, String> info){
for(String key : map.keySet()){
System.out.println(map.get(key));
}
}
하지만 이 방법은, key를 얻어오고 다시 한번 map으로부터 value를 얻어오기 때문에 성능에 심각한 문제가 발생하게 됩니다.
하여 다음과 같은 방법으로 변경하여야 합니다.
public void test(Map<String, String> info){
for(Map.Entry<String, String> entry : info.entrySet()){
System.out.println(entry.getValue());
}
}