java Guava如何根据谓词从列表中删除,并跟踪删除的内容?
我有一个ArrayList
要过滤,还有各种各样的番石榴要过滤。这个列表只有50-100个元素
我计划Iterables.removeIf
依次使用每个谓词。它可能不是最高效的,但没关系(至少removeIf
对随机访问列表进行了一些优化)
为了调试,我想简洁地记录每个谓词所做的事情。e、 g
Pred0 removed [a, c, g]
Pred1 removed []
Pred2 removed [b, f]
有一些显而易见的黑客解决方案,但你认为最干净的是什么
对于奖励积分,它也应该是合理有效的
共 (0) 个答案