判斷stream流中Optional物件是否為空

2021-09-12 10:23:24 字數 403 閱讀 3793

使用stream流過濾集合獲取到optional物件,如果有空值不加判斷直接get()取值就會報錯,但是用常見的 == null是不能判斷出來的,可以使用optional自帶的方法ispresent()

optionaldict = orggrade.stream().filter(org -> org.getvalue().equals(string.valueof(grade))).findfirst();

// 判斷是否有值

boolean flag = dict.ispresent()

來自為知筆記(wiz)

posted @

2019-01-30 08:36

kasi 閱讀(

...)

編輯收藏

判斷stream流中Optional物件是否為空

使用stream流過濾集合獲取到optional物件,如果有空值不加判斷直接get 取值就會報錯,但是用常見的 null是不能判斷出來的,可以使用optional自帶的方法ispresent optionaldict orggrade.stream filter org org.getvalue e...

了解nodeJs中的流(stream)

nodejs中的很多地方都用到了流,流是乙個很常見的概念,乙個http請求,控制台輸入輸出的形式都是流。流可以分為三種 可讀流 readable 可寫流 writable 既能讀又能寫 duplex 其中第三種流又可以分為全雙工流duplex和轉換流transform,另外,所有的流都是evente...

了解nodeJs中的流(stream)

nodejs中的很多地方都用到了流,流是乙個很常見的概念,乙個http請求,控制台輸入輸出的形式都是流。流可以分為三種 可讀流 readable 可寫流 writable 既能讀又能寫 duplex 其中第三種流又可以分為全雙工流duplex和轉換流transform,另外,所有的流都是evente...