java.lang.Object
com.jmc.util.Tuple
元组类
- 从以下版本开始:
- 3.7
-
方法概要
-
方法详细资料
-
of
从一系列值构建元组- 参数:
data
- 一系列值(类型可以不同)- 返回:
- 元组对象
- API Note:
// 创建一个元组 var tuple = Tuple.of(1, "Jack", '男');
-
fromNamed
从一系列有命名的值构建元组- 参数:
nameToDataMapEntries
- 命名的值的Map Entry列表- 返回:
- 元组对象
- API Note:
// 数据 int id = 1; String name = "Jack"; char gender = '男'; // 构建存放有命名的值的元组 var tuple = Tuple.fromNamed( Map.entry("id", id), Map.entry("name", name), Map.entry("gender", gender) );
-
get
public <T> T get(int index) 通过下标获取元素(第一个元素下标是1)- 类型参数:
T
- 获取的元素类型- 参数:
index
- 元素的下标- 返回:
- 对应的元素
- API Note:
// 构建元组 var tuple = Tuple.of(666, "Jack"); // 获取第二个元素 int id = tuple.get(2);
-
get
通过元素名称获取元素- 类型参数:
T
- 获取的元素类型- 参数:
name
- 元素的名称- 返回:
- 对应的元素
- API Note:
// 数据 int id = 1; String name = "Jack"; char gender = '男'; // 构建存放有命名的值的元组 var tuple = Tuple.fromNamed(Map.of( "id", id, "name", name, "gender", gender )); // 通过值名称“gender”获取值 char gender1 = tuple.get("gender");
-
size
public int size()获取元组的元素个数- 返回:
- 元组的元素个数
- API Note:
// 构建元组 var tuple = Tuple.of(666, "Jack"); // 获取元组的元素个数:2 int size = tuple.size();
-