【发布时间】:2017-03-23 13:14:55
【问题描述】:
所以我创建了一个来自 List 的流,但我在将其转换为 <ObjectType>, 时遇到了一些问题,这是我尝试过的:
ObjectType sco = getList().stream()
.filter(p -> p.getValue() == value)
.findFirst(); //also tried .orElse(null);
有没有人好心地建议我哪里出错了? (如果之前有人问过这个问题,我很抱歉,但我找不到关于这个特定主题的讨论(或者不知道要搜索的正确术语))
提前致谢!
【问题讨论】:
-
你尝试
.orElse(null)时发生了什么? -
好吧,我在没有 findFirst() 的情况下尝试了它,那是我的失败......如果你像 @Brian Angew 那样使用 .findFirst().orElse(null) 建议它完美地工作。
标签: java java-stream optional