美文网首页收藏
commons-lang3的tuple包—响应对象携带多个值

commons-lang3的tuple包—响应对象携带多个值

作者: 小胖学编程 | 来源:发表于2021-12-29 17:44 被阅读0次

有时候入参和出参并不只是一个,但是我们感觉没必要去创建一个对象来存储这多个入参和出参。可以使用这个工具类来进行处理。

引入依赖:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

使用代码:

public class TubleTest {

    public static void main(String[] args) {
        /**
         *   可变的Pair对象
         */
        MutablePair<String, String> mutablePair = MutablePair.of("hi", ";");
        //设置Value属性(Right值)
        String s = mutablePair.setValue("12");
        System.out.println(mutablePair.getLeft());
        System.out.println(mutablePair.getRight());

        /**
         * 不变的Pair对象
         */
        Pair<String, String> res = Pair.of("hello", ";");
        //只读属性。会抛出异常
//        res.setValue("12");
        System.out.println(res.getLeft());
        System.out.println(res.getRight());

        /**
         * 设置3个值
         */
        Triple<String, Long, Integer> triple = Triple.of("hi", 12L, 12);
        System.out.println(triple.getLeft());
        System.out.println(triple.getMiddle());
        System.out.println(triple.getRight());
    }
}

总结:这个工具类作用还是有的,可以将其看着一个简易的Map。但是Java中推荐还是使用对象来携带多个值。

相关文章

  • commons-lang3的tuple包—响应对象携带多个值

    有时候入参和出参并不只是一个,但是我们感觉没必要去创建一个对象来存储这多个入参和出参。可以使用这个工具类来进行处理...

  • [vue3新特性] 12.组合api——13.toRef和toR

    toRef和toRefs可以理解为给一个响应式对象的一个或多个属性创建ref对象。ref的值会和响应式对象的值保持...

  • commons-lang3的tuple包介绍

    问题 有时候我们调用方法的时候返回值有可能不止1个,比如说我们返回name = "张三" age = 20这两个值...

  • 使用Apache commons-text进行占位符替换

    Apache commons-lang3包中的 StrSubstitutor可以将字符串中的变量替换为指定的值 从...

  • (五) [Swift]Swift中的Tuple数据类型

    1.什么是Tuple Tuple就是对数据进行打包,然后进行访问。是多个值组成的符合类型。 2.Tuple定义 3...

  • [Python]函数返回值和参数

    函数返回值 返回多个值Python的函数返回多值其实就是返回一个tuple。但是,在语法上,返回一个tuple可以...

  • 函数

    函数返回值 python返回值其实是一个tuple。但是,在语法上,返回一个tuple可以省略括号,而多个变量可以...

  • (十二) [Swift]Swift中的函数

    1.函数的返回值 (1) 返回单个返回值 (2) 通过tuple返回多个返回值 (3) 返回optional类型的...

  • UIResponder

    响应者对象 响应者对象—即UIResponder的实例—是组成事件处理的核心内容。许多主要的对象都是响应者对象,包...

  • IOS事件的传递与响应研究

    响应者对象:能处理事件的对象,也就是继承自UIResponder的对象。响应者链是由多个响应者对象连接起来的链条。...

网友评论

    本文标题:commons-lang3的tuple包—响应对象携带多个值

    本文链接:https://www.haomeiwen.com/subject/knzvqrtx.html