20 |
|
import java.util.Spliterator; |
21 |
|
import java.util.stream.Stream; |
22 |
|
import java.util.stream.Streams; |
23 |
< |
import java.util.function.Block; |
23 |
> |
import java.util.function.Consumer; |
24 |
|
|
25 |
|
/** |
26 |
|
* An unbounded {@linkplain BlockingQueue blocking queue} that uses |
952 |
|
new PBQSpliterator<E>(array, lo, index = mid); |
953 |
|
} |
954 |
|
|
955 |
< |
public void forEach(Block<? super E> block) { |
955 |
> |
public void forEach(Consumer<? super E> block) { |
956 |
|
Object[] a; int i, hi; // hoist accesses and checks from loop |
957 |
|
if (block == null) |
958 |
|
throw new NullPointerException(); |
966 |
|
} |
967 |
|
} |
968 |
|
|
969 |
< |
public boolean tryAdvance(Block<? super E> block) { |
969 |
> |
public boolean tryAdvance(Consumer<? super E> block) { |
970 |
|
if (index >= 0 && index < fence) { |
971 |
|
@SuppressWarnings("unchecked") E e = (E) array[index++]; |
972 |
|
block.accept(e); |