是否有工具或库可以根据可以实现的特定条件在集合中查找重复条目?

明确说明:我想根据特定条件将条目相互比较。因此,我认为仅返回Predicatetruefalse是不够的。

我不能使用equals

最佳答案

这取决于条件的语义:

如果给定类的条件始终是相同的,并且是基础概念固有的,则应仅实现equalshashCode并使用一个集合。

如果您的条件取决于上下文,那么org.apache.commons.collections.CollectionUtils.select(java.util.Collection, org.apache.commons.collections.Predicate)可能是适合您的解决方案。

关于java - 在集合中查找重复的条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10755632/

10-10 02:13