gpt4 book ai didi

java - 如何在java中删除哈希集中的重复项并将其存储在第三个哈希集中

转载 作者:行者123 更新时间:2023-12-02 05:54:01 24 4
gpt4 key购买 nike

我想从哈希集中完全删除重复项。

例如:

  • 哈希集 names1包含a, b, c, d
  • 哈希集 names2包含x, y, z, a

我想要那个哈希集 names3应该有b, c, d, x, y, z

删除两个哈希集之间的公共(public)元素并将其存储在第三个哈希集中。如何做到这一点?

最佳答案

要找到唯一元素,您需要找到两个集合的并集,减去它们的交集。

您可以使用 SetaddAllretainAllremoveAll 方法来实现此目的:

Set union = new HashSet(setA);
union.addAll(setB);

Set intersection = new HashSet(setA);
intersection.retainAll(setB);

Set unique = new HashSet(union);
unique.removeAll(intersection);

关于java - 如何在java中删除哈希集中的重复项并将其存储在第三个哈希集中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23273117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com