コード例 #1
0
ファイル: LongPipeline.java プロジェクト: FauxFaux/jdk9-jdk
 @Override
 final boolean forEachWithCancel(Spliterator<Long> spliterator, Sink<Long> sink) {
   Spliterator.OfLong spl = adapt(spliterator);
   LongConsumer adaptedSink = adapt(sink);
   boolean cancelled;
   do {} while (!(cancelled = sink.cancellationRequested()) && spl.tryAdvance(adaptedSink));
   return cancelled;
 }
コード例 #2
0
ファイル: IntPipeline.java プロジェクト: CodeingBoy/Java8CN
 @Override
 final void forEachWithCancel(Spliterator<Integer> spliterator, Sink<Integer> sink) {
   Spliterator.OfInt spl = adapt(spliterator);
   IntConsumer adaptedSink = adapt(sink);
   do {} while (!sink.cancellationRequested() && spl.tryAdvance(adaptedSink));
 }