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

Comparing jsr166/src/main/java/util/concurrent/CopyOnWriteArrayList.java (file contents):
Revision 1.96 by dl, Tue Jan 22 18:25:32 2013 UTC vs.
Revision 1.97 by dl, Fri Feb 1 01:02:37 2013 UTC

# Line 27 | Line 27 | import java.util.ConcurrentModificationE
27   import java.util.Spliterator;
28   import java.util.stream.Stream;
29   import java.util.stream.Streams;
30 < import java.util.function.Block;
30 > import java.util.function.Consumer;
31   import java.util.concurrent.locks.ReentrantLock;
32  
33   /**
# Line 1368 | Line 1368 | public class CopyOnWriteArrayList<E>
1368                  new COWSpliterator<E>(array, lo, index = mid);
1369          }
1370  
1371 <        public void forEach(Block<? super E> block) {
1371 >        public void forEach(Consumer<? super E> block) {
1372              Object[] a; int i, hi; // hoist accesses and checks from loop
1373              if (block == null)
1374                  throw new NullPointerException();
# Line 1382 | Line 1382 | public class CopyOnWriteArrayList<E>
1382              }
1383          }
1384  
1385 <        public boolean tryAdvance(Block<? super E> block) {
1385 >        public boolean tryAdvance(Consumer<? super E> block) {
1386              if (index >= 0 && index < fence) {
1387                  @SuppressWarnings("unchecked") E e = (E) array[index++];
1388                  block.accept(e);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines