【发布时间】:2010-04-10 10:12:01
【问题描述】:
我需要一个 HashSet 实现,其中元素是一对整数
例如。 Set s = { {1,2} , {3,4} , {1,4}}。这里集合 s 有 3 个元素。
在许多情况下都需要这种两键 HashSet,例如,我的数据库中有一个关系,其中候选键是两列的组合。
是否有一些图书馆已经提供了这个?
如果没有这样的实现,那么与其从头开始实现整个数据结构,那么在 Java 中扩展 HashSet 实现会更容易(和高效吗?)?
【问题讨论】:
-
由于 Adamski 提出的观点,使用
HashSet<int[]>并没有帮助。因此,创建了一个包含整数列表的数据持有者,并提供了 equals 和 hashcode 实现。