判斷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()


相關文章
相關標籤/搜索