📅  最后修改于: 2023-12-03 15:01:49.457000             🧑  作者: Mango
JavaTuples-Sextet
是JavaTuples
库的一部分,提供了可以存储6个不同类型元素的数据容器。使用Sextet
可以很方便地将多个数据打包传递或者作为某个方法或函数的返回值。
Equals
、HashCode
和ToString
方法,可用于比较和打印数据。import org.javatuples.Sextet;
public class SextetDemo {
public static void main(String[] args) {
Sextet<String, Integer, Double, Boolean, Object, Character> sextet = Sextet.with("Hello", 123, 3.14, true, new Object(), 'a');
System.out.println(sextet.getValue0()); // 输出:Hello
System.out.println(sextet.getValue1()); // 输出:123
System.out.println(sextet.getValue2()); // 输出:3.14
System.out.println(sextet.getValue3()); // 输出:true
System.out.println(sextet.getValue4()); // 输出:java.lang.Object@3fee733d
System.out.println(sextet.getValue5()); // 输出:a
}
}
与Sextet
相关的API有:
Sextet.with(A a, B b, C c, D d, E e, F f)
:静态方法,用给定元素创建一个新的Sextet
对象。getValue0()
~getValue5()
:获取对应位置上的元素。setAtX(X value)
:设置对应位置上的元素为给定值。toArray()
:以数组形式返回元素。compareTo()
:按照元素从左到右,在第一个不相同的元素处进行比较。equals()
:判断两个对象是否相等。hashCode()
:获取对象的哈希码值。removeX()
:将对应位置上的元素设置为空。size()
:返回元素个数。toString()
:返回以(元素0,元素1,元素2,元素3,元素4,元素5)的形式拼接的字符串。API的详细说明可以参考JavaTuples-Sextet官网文档。