java - 两键哈希集?

标签 java hashset

我需要一个 HashSet 实现,其中的元素是一对整数
例如。 设置 s = { {1,2} , {3,4} , {1,4}}。这里集合 s 有 3 个元素。

在很多情况下都需要这种双键 HashSet,例如,我的数据库中有一个关系,其中候选键是两列的组合。
是否有一些图书馆已经提供了这个? 如果没有这样的实现,那么与其从头开始实现整个数据结构,不如在 Java 中扩展 HashSet 实现更容易(也更高效?)?

最佳答案

对于这个要求,我将创建一个数据容器,将 2 个整数作为属性,并提供 equals 和 hashcode 实现。然后将这些对象放入 Set 中。

关于java - 两键哈希集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612970/

相关文章:

运行 SonarQube Scanner 时在 Jenkins 作业中找不到 Java

java - 如何在 Java 中比较字符串?

java - TestNG 数据提供程序中的 NumberFormatException

java - 为什么 HashSet 在大 N 时性能不好?

java - 如何在 HashSet 中的特定索引/位置添加元素?

java - 从java中的Arraylist中的列表中删除重复项

java - Java HashSet 是只读的线程安全的吗?

java - 在 Java 中用数据声明 HashSet 的最清晰方法

启动 Eclipse 时出现 java.lang.ClassNotFoundException

Java - 如果条件失败则返回到程序流程的开头