我想在流之前添加一个Optional。由于Stream.concat
只能隐藏流,所以我有以下问题:
如何将Optional
例:
Optional<String> optional = Optional.of("Hello");
Stream<String> texts = optional.stream(); // not working
在Java-9中,stream()
添加了缺少的方法,因此此代码有效:
Stream<String> texts = optional.stream();
参见JDK-8050820。在此处下载Java-9
。
我想用可选的。由于只能连接流,我有以下问题: 如何将可选 转换为流 ? 示例:
如何更改下面的代码以删除if-else并改用Java8
问题内容: 我正在将用RxJava 1.x编写的小项目转换为Reactor3.x。一切都很好,除了我找不到如何用合适的替代品代替。我有,我需要将其转换为。 问题答案: 在Reactor 3中,根据原始来源(数组,可迭代等),运算符被专门化为几个变体。 在您的情况下使用。
所以,我试着将它转换并重写为: 但是Eclipse说,这种从到的转换是不可能的。 我该如何解决这个问题呢?
我要将转换为: 如果可选选项包含值,则流包含该值。 如果可选项不包含值,则流应为空。
我需要将Scala选项转换为Java可选。我写下了这样的话: 但是我不喜欢。 有没有简单的方法来做到这一点,或者内置的scala转换器?我正在寻找类似的东西: