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

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

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


相关文章
相关标签/搜索