元组和列表list一样,都可能用于数据存储,包含多个数据;但是和列表不同的是:列表只能存储相同的数据类型,而元组不一样,它可以存储不同的数据类型,比如同时存储int、string、list等,并且可以根据需求无限扩展。
Commons Lang Tuple Pair


代码
@Test
public void testMutablePair() {
MutablePair<String, Boolean> mutablePair = MutablePair.of("test1", true);
System.out.println("左值:" + mutablePair.getLeft() + " 右值:" + mutablePair.getRight());
mutablePair.setLeft("test2");
mutablePair.setRight(false);
System.out.println("左值:" + mutablePair.getLeft() + " 右值:" +
mutablePair.getRight());
}
/**
* 不可变二元组
*/
@Test
public void testImmutablePair() {
ImmutablePair<String, Boolean> immutablePair = ImmutablePair.of("test1", true);
System.out.println("左值:" + immutablePair.getLeft() + " 右值:" + immutablePair.getRight());
}
@Test
public void testMutableTriple() {
MutableTriple<String, Boolean, Integer> mutableTriple = MutableTriple.of("test1", true, 1);
System.out.println(
"左值:" + mutableTriple.getLeft() + " 中间值:" + mutableTriple.getMiddle() + " 右值:" + mutableTriple.getRight());
mutableTriple.setLeft("test2");
mutableTriple.setMiddle(false);
mutableTriple.setRight(2);
System.out.println(
"左值:" + mutableTriple.getLeft() + " 中间值:" + mutableTriple.getMiddle() + " 右值:" + mutableTriple.getRight());
}
@Test
public void testImmutableTrip
元组数据存储及相关包使用介绍

最低0.47元/天 解锁文章
2620

被折叠的 条评论
为什么被折叠?



