本文整理了Java中cyclops.reactive.ReactiveSeq.collectAll
方法的一些代码示例,展示了ReactiveSeq.collectAll
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReactiveSeq.collectAll
方法的具体详情如下:
包路径:cyclops.reactive.ReactiveSeq
类名称:ReactiveSeq
方法名:collectAll
暂无
代码示例来源:origin: aol/cyclops
@Test
public void asyncCollect(){
Spouts.of(1, 2, 3, 4, 5)
// .peek(System.out::println)
.zipWithStream(nextAsync())
.collectAll(Collectors.toList())
.forEach(System.out::println);
System.out.println(Spouts.of(1, 2, 3, 4, 5)
.peek(System.out::println)
.zipWithStream(nextAsync())
.collectAll(Collectors.toList())
.singleOrElse(null));
System.out.println(Spouts.of(1, 2, 3, 4, 5)
.peek(System.out::println)
.zipWithStream(nextAsync())
.collectAll(Collectors.toList())
.findFirst().get());
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testLimitLast1(){
ReactiveSeq.of(1,2,3).forEach(2,System.out::println);
System.out.println("Hello world!");
Future result = Future.future();
Spouts.of(1,2,3,4,5).takeRight(1).collectAll(Collectors.toList()).forEachSubscribe(e -> {
System.out.println("Value recieved " + e);
result.complete(e);
// sub[0].cancel();
},e->{
result.completeExceptionally(e);
// sub[0].cancel();
},()->{
if(!result.isDone()) {
result.complete(null);
}
}).request(1l);
assertThat(result.orElse(null),equalTo(Arrays.asList(5)));
System.out.println(Spouts.of(1,2,3,4,5).takeRight(1).collectAll(Collectors.toList()).findFirst());
assertThat(Spouts.of(1,2,3,4,5)
.takeRight(1)
.collect(Collectors.toList()),equalTo(Arrays.asList(5)));
}
@Test
代码示例来源:origin: com.oath.cyclops/cyclops-futurestream
@Override
default <R, A> FutureStream<R> collectAll(Collector<? super U, A, R> collector) {
return fromStream(stream().collectAll(collector));
}
内容来源于网络,如有侵权,请联系作者删除!