我的Java哈希表将受益于具有元组 struct 的值.我可以在Java中使用什么数据 struct 来做到这一点呢?
Hashtable<Long, Tuple<Set<Long>,Set<Long>>> table = ...
我的Java哈希表将受益于具有元组 struct 的值.我可以在Java中使用什么数据 struct 来做到这一点呢?
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;
}
}
当然,关于如何进一步设计这个类,在平等性、不变性等方面有一些重要的含义,特别是如果您计划使用实例作为散列键的话.