Apache Commons提供的Pair、MutablePair、ImmutablePair详解 组件类是在包org.apache.commons.lang3.tuple下 Pair抽象类部分源码申明如下: 不可直接实例化它虽然提供了静态方法,但实际返回的是不可变的ImmutablePair。 代码语言:javascript 代码运行次数:0 运行 AI代码解释
importorg.apache.commons.lang3.tuple.Pair;publicclassPairExample{publicstaticvoidmain(String[]args){// 创建一个 Pair 对象Pair<String,Integer>person=Pair.of("Alice",30);// 获取 Pair 的元素Stringname=person.getLeft();Integerage=person.getRight();// 输出 Pair 的内容System.out.println("Name: ...
传入给定 Map.Entry 对象的键值对,创建并返回一个新的MutablePair 对象public static <L, R> Mutable...
从类图上我们大致可以看到整个类之间的关系,所有二元组的基类是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());...
在Java中,Pair(对)是一个用于存储两个对象的数据结构。要使用Pair,可以按照以下步骤进行操作:导入Pair类所在的包(通常是org.apache.commons.lang3.tuple): import org.apache.commons.lang3.tuple.Pair; 复制代码创建Pair对象并指定两个对象的值: Pair<
Tuple2<Integer,String> pair =newTuple2<>(4,"Four");Integerkey= pair._1();Stringvalue = pair._2(); AI代码助手复制代码 在这个实现中,创建对象后不能修改,所以更新方法返回改变后的新实例: tuplePair= pair.update2("New Four"); AI代码助手复制代码...
importorg.apache.commons.lang3.tuple.Pair; 1. 4. 创建Pair对象 在使用Pair之前,我们需要先创建一个Pair对象。Pair对象的泛型类型可以是任意类型,根据具体需求来决定。 Pair<String,Integer>pair=Pair.of("Java",10); 1. 上述代码创建了一个Pair对象,其中第一个值为字符串类型的"Java",第二个值为整数类型...
Java 的 Tuple 元组数据类型 元组类型,即 Tuple 常在脚本语言中出现,例如 Scala 的 ("Unmi", "china@qq.com", "blahbla")。元组可认为是象数组一样的容器,它的目的是让你方便构造和引用,例如 Pair 可认为是一个只能存两个元素的元组,像是个 Map; 真正的元组应该是可以任意多个元素的容器,绕来绕去,它...
javatuples - 类 Javatuples 支持大小高达“10”的元组,并且对于每个大小,它都提供了如下所示的元组实现。 Unit(一个元素) Pair(两个元素) Triplet(三个元素) Quartet(四个元素) Quintet(五个元素) Sextet(六个元素) Septet(七个元素) Octet(八个元素) Ennead(九个元素) Decade(十个元素) 在上述类之上,...