Java 中的我的 Hashtable 将受益于具有元组结构的值。我可以在 Java 中使用什么数据结构来做到这一点?
Hashtable<Long, Tuple<Set<Long>,Set<Long>>> table = ...
最佳答案
我认为 Java 中没有通用的元组类,但自定义的可能像下面这样简单:
public class Tuple<X, Y> {
public final X x;
public final Y y;
public Tuple(X x, Y y) {
this.x = x;
this.y = y;
}
}
当然,如何进一步设计这个类对于相等性、不变性等有一些重要的影响,特别是如果您打算使用实例作为散列键。
关于java - 在 Java 中使用对或 2 元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670982/