欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断stream流中Optional对象是否为空

程序员文章站 2022-06-10 20:59:37
...

判断stream流中Optional对象是否为空

使用stream流过滤集合获取到Optional对象,如果有空值不加判断直接get()取值就会报错,但是用常见的 == null是不能判断出来的,可以使用Optional自带的方法isPresent()

Optional<SysDict> dict = orgGrade.stream().filter(org -> org.getValue().equals(String.valueOf(grade))).findFirst();
// 判断是否有值
boolean flag = dict.isPresent()




posted @ 2019-01-30 08:36 kasi 阅读(...) 评论(...) 编辑 收藏