一尘不染

在Java中使用成对或2元组

java

Java中的Hashtable将受益于具有元组结构的值。我可以在Java中使用哪种数据结构来做到这一点?

Hashtable<Long, Tuple<Set<Long>,Set<Long>>> table = ...

阅读 433

收藏
2020-03-07

共1个答案

一尘不染

我认为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; 
  } 
} 

当然,如何在有关相等性,不变性等方面进一步设计此类有一些重要的含义,特别是如果你打算将实例用作哈希键的话。

2020-03-07