在Java中使用对或2元组

问题:

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; 
  } 
} 

当然,如何在平等,不变性等方面进一步设计这个课程有一些重要的意义,特别是如果你打算使用实例作为哈希的关键。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Using Pairs or 2-tuples in Java

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

85 − 84 =