在有关新 JDK8 流 API 的教程中,我遇到了 IntStream
、DoubleStream
和 的静态
..empty()
方法>LongStream
那么什么时候使用这种方法才有意义?
最佳答案
一个很好的例子是从 OptionalInt
创建 IntStream
:如果可选的存在,你想要一个单例流,如果可选的不存在,你想要一个空流:
public static IntStream ofOptional(OptionalInt optional) {
return optional.isPresent() ? IntStream.of(optional.get()) : IntStream.empty();
}
其实这样的方法已经是added到 JDK9。
关于java - IntStream.empty() 方法的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660100/