java.util.Collection类中是否有经典集合操作的内置功能?我的具体实现将是针对ArrayList,但这似乎应该适用于Collection的所有子类。我正在寻找类似于以下内容的东西:
ArrayList<Integer> setA ...
ArrayList<Integer> setB ...
ArrayList<Integer> setAintersectionB = setA.intersection(setB);
ArrayList<Integer> setAminusB = setA.subtract(setB);
在经过一些搜索后,我只能找到自己编写的解决方案。此外,我意识到可能混淆了“Set”和“Collection”的概念,分别允许和不允许重复项。也许这真的只是Set接口的功能?
如果没有人知道任何内置功能,也许我们可以将其用作标准实践Java set操作代码的存储库?我想象这个轮子已经被重新发明了无数次。