判斷stream流中Optional對象是否爲空

判斷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 閱讀(...) 評論(...) 編輯 收藏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章