equal
deleted
inserted
replaced
1010 public void replaceAll(BiFunction<? super K, ? super V, ? extends V> function) { |
1010 public void replaceAll(BiFunction<? super K, ? super V, ? extends V> function) { |
1011 Objects.requireNonNull(function); |
1011 Objects.requireNonNull(function); |
1012 int expectedModCount = modCount; |
1012 int expectedModCount = modCount; |
1013 |
1013 |
1014 for (Entry<K, V> e = getFirstEntry(); e != null; e = successor(e)) { |
1014 for (Entry<K, V> e = getFirstEntry(); e != null; e = successor(e)) { |
1015 e.value = Objects.requireNonNull(function.apply(e.key, e.value)); |
1015 e.value = function.apply(e.key, e.value); |
1016 |
1016 |
1017 if (expectedModCount != modCount) { |
1017 if (expectedModCount != modCount) { |
1018 throw new ConcurrentModificationException(); |
1018 throw new ConcurrentModificationException(); |
1019 } |
1019 } |
1020 } |
1020 } |