java - 在 Java 中使用对或 2 元组

标签 java tuples

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/

相关文章:

java - 与 Quorum 的集成测试

java - gradle从所有jar中排除外部资源文件夹

c# - 从元组列表到对象列表的选择 C#

Python:使用 '.join' 处理数据(TypeError:序列项 0:预期字符串,找到元组)

list - Haskell:用一个元素和一个列表连接元组列表:[(a,[b])] -> [(a,b)]

typescript :从界面创建元组

java - 为什么我可以在没有 "throws"关键字的情况下声明一个函数?

java - 在 HQL 中使用 transient 字段

java - 转移到maven后,我编译的jar文件无法运行

java - MySql Java : Weird issue that I can not solve