【发布时间】:2017-07-15 16:40:51
【问题描述】:
我知道谓词用于指定必须删除 ArrayList 的哪个对象。我不想删除这些对象。
喜欢
arrayList.setIf(myPredicate,null); 代替 arrayList.removeIf(myPredicate)
我准备了这么多谓词,不想浪费了。
【问题讨论】:
-
你必须自己编码。它不存在。
我知道谓词用于指定必须删除 ArrayList 的哪个对象。我不想删除这些对象。
喜欢
arrayList.setIf(myPredicate,null); 代替 arrayList.removeIf(myPredicate)
我准备了这么多谓词,不想浪费了。
【问题讨论】:
你必须编写自己的逻辑,因为它们没有这样的功能来处理这种情况,但你仍然可以做这样的事情:
yourList.stream().map(y -> {
if (y.Something().equals("something"))
return y;
else
return null;
}).collect(toList());
【讨论】: