java.util.Map 인스턴스의 keySet() 반복을 보고합니다. 여기서 반복의 키는 맵에서 값을 검색하는 데 사용됩니다.

entrySet() 또는 values() 반복으로 대체되는 경우 이러한 반복이 더 효율적일 수 있습니다(키가 실제로 사용되지 않는 경우).

유사하게, 람다 내에서 값을 검색하는 경우 keySet().forEach(key -> ...)forEach((key, value) -> ...)로 바꿀 수 있습니다.

예:


  for (Object key : map.keySet()) {
   Object val = map.get(key);
  }

빠른 수정을 적용한 후:


  for (Object val : map.values()) {}