kos*_*tja 7 java collections filter comparator
我需要根据其他集合的内容筛选集合。通常,我会使用该Collection.retainAll()方法。
不幸的是,我正在处理的域对象的相等性相当不稳定,这取决于比较上下文。因此,我不能依赖equals/hashCode.
我的下一个反应是使用 custom Comparator,但我找不到任何支持我的想法的方法。实现功能不是问题,但我想在这里重新发明轮子。
我是否遗漏了 API 中的某些内容?也欢迎其他框架(不太深奥),如 commons。
如果没有,什么优化会使我的简单实现(通过遍历 n^2 中两个集合的所有项目来创建两个集合中的所有对象的列表)成为一个好的实现?