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 |
|
/** |
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(); |
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); |