在 Java 中使用 Pairs 或 2-Tuple
在 Java 中,没有内置的数据结构来表示元组结构。本题探讨了如何在 Java 中创建自定义元组类来满足此要求。
问题:
如何实现自定义数据结构来表示元组结构,专门用于与哈希表一起使用Java?
答案:
在 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; } }
该类定义了一个具有两个泛型的对数据结构类型参数,允许它保存任何类型的值。字段 x 和 y 保存元组的各个组成部分。
含义:
设计此自定义元组类时,出现了几个重要的考虑因素:
用法示例:
此自定义元组类可以与 Hashtable 一起使用,如下所示:
Hashtable<Long, Tuple<Set<Long>, Set<Long>>> table = ...;
此 Hashtable将 Long 类型的键与包含两组 long 的元组值相关联(设置)。
以上是如何实现自定义元组类以与 Java 中的哈希表一起使用?的详细内容。更多信息请关注PHP中文网其他相关文章!