将kotlin谓词转换为java
你如何将这个Kotlin谓词转换为java:
List<SomeObjWithProp> lst = ... Iterables.filter(lst) { obj -> obj?.property != null }
Java有lambda表达式,但不是一个安全的导航运算符,所以你需要显式地扩展null检查:
Iterables.filter(lst, obj -> (obj != null && obj.getProperty() != null));