标签: java kotlin predicate
如何将此Kotlin谓词转换为java:
List<SomeObjWithProp> lst = ... Iterables.filter(lst) { obj -> obj?.property != null }
答案 0 :(得分:4)
Java有lambda表达式但不是安全导航操作符,所以你需要明确地展开null检查:
Iterables.filter(lst, obj -> (obj != null && obj.getProperty() != null));