1
你怎麼在這科特林謂詞轉換成Java:轉換科特林謂詞的Java
List<SomeObjWithProp> lst = ...
Iterables.filter(lst) { obj -> obj?.property != null }
你怎麼在這科特林謂詞轉換成Java:轉換科特林謂詞的Java
List<SomeObjWithProp> lst = ...
Iterables.filter(lst) { obj -> obj?.property != null }
Java有lambda表達式,但不是一個安全的導航操作,所以你需要明確擴大空校驗:
Iterables.filter(lst, obj -> (obj != null && obj.getProperty() != null));