ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/PriorityQueue.java
(Generate patch)

Comparing jsr166/src/main/java/util/PriorityQueue.java (file contents):
Revision 1.121 by jsr166, Wed Mar 28 02:50:41 2018 UTC vs.
Revision 1.122 by jsr166, Sun May 6 02:08:36 2018 UTC

# Line 895 | Line 895 | public class PriorityQueue<E> extends Ab
895              return Spliterator.SIZED | Spliterator.SUBSIZED | Spliterator.NONNULL;
896          }
897      }
898 +
899 +    /**
900 +     * @throws NullPointerException {@inheritDoc}
901 +     */
902 +    @SuppressWarnings("unchecked")
903 +    public void forEach(Consumer<? super E> action) {
904 +        Objects.requireNonNull(action);
905 +        final int expectedModCount = modCount;
906 +        final Object[] es = queue;
907 +        for (int i = 0, n = size; i < n; i++)
908 +            action.accept((E) es[i]);
909 +        if (expectedModCount != modCount)
910 +            throw new ConcurrentModificationException();
911 +    }
912   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines