jdk/src/share/classes/java/util/TreeMap.java
changeset 19855 bfe130545fe0
parent 19572 e43d5c2e79ca
child 20757 1e9f01f43f5c
equal deleted inserted replaced
19854:dda528ceb1de 19855:bfe130545fe0
  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         }