当前位置: 首页 > 知识库问答 >
问题:

如何将可选转换为流?

花阳秋
2023-03-14

我想用可选的。由于stream.concat只能连接流,我有以下问题:

如何将可选 转换为流

示例:

Optional<String> optional = Optional.of("Hello");
Stream<String> texts = optional.stream(); // not working

共有1个答案

鲁鹤轩
2023-03-14

在Java-9中,添加了缺少的stream()方法,因此这段代码可以工作:

Stream<String> texts = optional.stream();

参见JDK-8050820。在这里下载Java-9。

 类似资料:
  • 如何更改下面的代码以删除if-else并改用Java8

  • 我要将转换为: 如果可选选项包含值,则流包含该值。 如果可选项不包含值,则流应为空。

  • 我需要将Scala选项转换为Java可选。我写下了这样的话: 但是我不喜欢。 有没有简单的方法来做到这一点,或者内置的scala转换器?我正在寻找类似的东西:

  • 本文向大家介绍Java将可选流转换为值流,包括了Java将可选流转换为值流的使用技巧和注意事项,需要的朋友参考一下 示例 您可能需要一个转换Stream发射Optional到一个Stream值,从现有的发射只值Optional。(即:没有null价值,不与之打交道)。Optional.empty()            

  • 问题内容: 我想在流之前添加一个Optional。由于只能隐藏流,所以我有以下问题: 如何将Optional 转换为Stream ? 例: 问题答案: 在Java-9中,添加了缺少的方法,因此此代码有效: 参见JDK-8050820。在此处下载Java-9 。

  • 问题内容: 我想将部分html代码保存为json文件,然后重述html代码进行编辑。知道我该怎么做吗? 我是json的新手,请尽可能简化我曾经看过的其他问题,但它们似乎并没有解决我的问题 问题答案: 您要执行的操作称为 序列化 。