我的Java哈希表将受益于具有元组结构的值。我可以在Java中使用什么数据结构来做到这一点?
Hashtable<Long, Tuple<Set<Long>,Set<Long>>> table = ...
我的Java哈希表将受益于具有元组结构的值。我可以在Java中使用什么数据结构来做到这一点?
Hashtable<Long, Tuple<Set<Long>,Set<Long>>> table = ...
当前回答
Apache Commons提供了一些常见的java实用程序,包括Pair。它实现了Map。条目,可比较和序列化。
其他回答
Apache Commons提供了一些常见的java实用程序,包括Pair。它实现了Map。条目,可比较和序列化。
另外2美分:从Java 7开始,现在在标准Lib中有一个类:javafx.util.Pair。
是的,它是标准Java,现在JavaFx包含在JDK中:)
javatuples是Java中专门用于元组的项目。
Unit<A> (1 element)
Pair<A,B> (2 elements)
Triplet<A,B,C> (3 elements)
你可以使用谷歌番石榴表
创建一个描述您实际建模的概念的类并使用它。它只能存储两个Set<Long>,并为它们提供访问器,但它的命名应该指明每个Set究竟是什么,以及为什么将它们分组在一起。