Apache Commons提供的Pair、MutablePair、ImmutablePair详解 组件类是在包org.apache.commons.lang3.tuple下 Pair抽象类部分源码申明如下: 不可直接实例化它虽然提供了静态方法,但实际返回的是不可变的ImmutablePair。 代码语言:javascript 代码运行次数:0 运行 AI代码解释
从类图上我们大致可以看到整个类之间的关系,所有二元组的基类是Pair,而Pair是继承自了Map.Entry;而三元组的基类是Triple。接下来进入实战环节。 可变二元组 MutablePair @TestpublicvoidtestMutablePair(){ MutablePair<String, Boolean> mutablePair = MutablePair.of("test1",true); System.out.println("左值:"+ ...
为了解决这问题,强大的工具类-pair,这个类是在org.apache.commons.lang3.tuple包下的。 1 Pair用法 我们先来看看Pair用法: @Test public void TestPair() { Pair<String,String> pair = Pair.of("left","right"); System.out.println("left = " + pair.getLeft()); System.out.println("right = " ...
添加和删除元素 add() 方法 我们还可以在 Tuple 中添加元素,这将返回一个与元素数量匹配的新元组类型。 例如,如果我们将一个元素添加到 Pair中,那么我们将得到一个 Triplet对象作为回报。 在元组的末尾添加了一个新元素。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 Pair<String, Integer> pair = Pair...
这时使用org.apache.commons.lang3.tuple下的Pair或 Triple 及其子类是一种非常便捷的解决方案。这些类...
java里的派 java中的pair 组件类是在包org.apache.commons.lang3.tuple下; 1.Pair抽象类详解 我们平时写代码的时候经常会遇到要返回多个元素的情况,这时我们大多数时间都是使用数组或者map或者json的方式来实现的,而common-lang包提供了组件的方式来返回多个参数,我们这片文章要介绍的是Pair接口,返回一对数据Pair...
Java 的 Tuple 元组数据类型 元组类型,即 Tuple 常在脚本语言中出现,例如 Scala 的 ("Unmi", "china@qq.com", "blahbla")。元组可认为是象数组一样的容器,它的目的是让你方便构造和引用,例如 Pair 可认为是一个只能存两个元素的元组,像是个 Map; 真正的元组应该是可以任意多个元素的容器,绕来绕去,它...
我们可以通过Pair.of()方法来创建一个Pair对象,并使用getKey()和getValue()方法来获取存储的两个对象。下面是一个示例代码: importorg.apache.commons.lang3.tuple.Pair;publicclassPairExample{publicstaticvoidmain(String[]args){Pair<String,Integer>pair=Pair.of("Alice",30);Stringname=pair.getKey();intage...
Tuple2<Integer, String> pair = new Tuple2<>(4, "Four"); Integer key = pair._1(); String value = pair._2(); tuplePair = pair.update2("New Four"); 三.总结 以上是对Java使用Pair的一点整理和拙见,希望对你有所帮助。
Javatuples定义的元组最大长度为10, 其实我觉得10元组的元素数量已经是太多了, 基本上没有什么可读性可言了。 元组类的定义如下 Unit<A> (1 element) Pair<A,B> (2 elements) Triplet<A,B,C> (3 elements) Quartet<A,B,C,D> (4 elements) Quintet<A,B,C,D,E> (5 elements) Sextet<A,B,C,...