- JavaTuples 教程
- JavaTuples - 首页
- JavaTuples - 概述
- JavaTuples - 环境搭建
- JavaTuples 操作
- JavaTuples - 创建元组
- JavaTuples - 获取值
- JavaTuples - 设置值
- JavaTuples - 添加元素
- JavaTuples - 删除元素
- JavaTuples - 转换
- JavaTuples - 迭代
- JavaTuples - 检查元素
- JavaTuples 类
- JavaTuples - Unit 类
- JavaTuples - Pair 类
- JavaTuples - Triplet 类
- JavaTuples - Quartet 类
- JavaTuples - Quintet 类
- JavaTuples - Sextet 类
- JavaTuples - Septet 类
- JavaTuples - Octet 类
- JavaTuples - Ennead 类
- JavaTuples - Decade 类
- JavaTuples - LabelValues 类
- JavaTuples - KeyValue 类
- JavaTuples 实现示例
- JavaTuples - 使用 Unit 创建 Pair
- JavaTuples - 使用 Pair 创建 Triplet
- JavaTuples - 使用 Triplet 创建 Quartet
- JavaTuples - 使用 Quartet 创建 Quintet
- JavaTuples - 使用 Quintet 创建 Sextet
- JavaTuples - 使用 Sextet 创建 Septet
- JavaTuples - 使用 Septet 创建 Octet
- JavaTuples - 使用 Octet 创建 Ennead
- JavaTuples - 使用 Ennead 创建 Decade
- javaTuples 资源
- JavaTuples - 快速指南
- JavaTuples - 有用资源
- JavaTuples - 讨论
JavaTuples - 概述
元组
元组是一系列对象,这些对象可能类型相同也可能类型不同。请考虑以下示例:
[12,"TutorialsPoint", java.sql.Connection@li757b]
以上对象是一个包含三个元素的元组,一个整数、一个字符串和一个 Connection 对象。
JavaTuple
JavaTuples 是一个非常简单的库,它提供了十个不同的元组类,足以处理大多数与元组相关的需求。
Unit<A> - 1 个元素
Pair<A,B> - 2 个元素
Triplet<A,B,C> - 3 个元素
Quartet<A,B,C,D> - 4 个元素
Quintet<A,B,C,D,E> - 5 个元素
Sextet<A,B,C,D,E,F> - 6 个元素
Septet<A,B,C,D,E,F,G> - 7 个元素
Octet<A,B,C,D,E,F,G,H> - 8 个元素
Ennead<A,B,C,D,E,F,G,H,I> - 9 个元素
Decade<A,B,C,D,E,F,G,H,I,J> - 10 个元素
除了这些元组类之外,JavaTuples 还为了语义目的提供了两个额外的类。
KeyValue<A,B>
LabelValue<A,B>
所有元组类都是类型安全的且不可变的,并实现了以下接口和方法。
Iterable
Serializable
Comparable<Tuple>
equals()
hashCode()
toString()
元组与列表/数组
列表或数组可以包含任意数量的元素,但每个元素必须是相同类型,而元组只能包含特定数量的元素,可以具有不同类型的元素,但仍然是类型安全的。
广告