Mercurial > hg > openjdk > lambda > jdk
changeset 7536:487a4fb5b187
Use for loop.
author | psandoz |
---|---|
date | Tue, 26 Feb 2013 12:45:27 +0100 |
parents | a37adffb0ec1 |
children | 74ded82f6a9b |
files | src/share/classes/java/util/Map.java |
diffstat | 1 files changed, 1 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/java/util/Map.java Mon Feb 25 18:54:48 2013 +0100 +++ b/src/share/classes/java/util/Map.java Tue Feb 26 12:45:27 2013 +0100 @@ -505,9 +505,7 @@ */ default void replaceAll(BiFunction<K, V, V> function) { Objects.requireNonNull(function); - final Iterator<Map.Entry<K, V>> entries = entrySet().iterator(); - while (entries.hasNext()) { - final Map.Entry<K, V> entry = entries.next(); + for (Map.Entry<K, V> entry : entrySet()) { entry.setValue(function.apply(entry.getKey(), entry.getValue())); } }