小编典典

在 Java 中使用对或 2 元组

all

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

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

阅读 91

收藏
2022-04-02

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

当然,如何进一步设计这个类有一些重要的含义,涉及平等、不变性等,特别是如果您计划使用实例作为散列的键。

2022-04-02