Java中的Pair

本文介绍了Java中的Pair工具类,用于方便地封装两个值,避免使用Map或额外类。文章详细讲解了Pair的用法,包括ImmutablePair和MutablePair的特性,并解析了Pair、ImmutablePair和MutablePair的源码。此外,还讨论了当需要返回多个参数时,如何利用Triple类进行扩展。
摘要由CSDN通过智能技术生成

欢迎大家关注个人公众号:

Java中的Pair工具类-Pairhttps://mp.weixin.qq.com/s/mE0jN6mP-XjMTdQe1X7Qpg

在开发的过程中,无意中发现项目中有用到Pair,对于我之前从来没有遇到过这个东西,觉得这个东西挺有意思,所以就记录下。

在我们写代码的时候,肯定会遇到要返回两个值,但是这两个值都有用到,所以我们一般都会用map集合进行key-value封装,或者写一个类来封装两个属性来返回,但是这两种方式虽然实现起来简单,但是感觉有点浪费类或者不美观,如果大量的出现这种,就大量创建类或者map集合。为了解决这问题,强大的工具类-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 = " + pair.getRight());
        System.out.println("key = " + pair.getKey());
        System.out.println("value = " + pair.getValue());
        Pair<String,String> mutablePair = new MutablePair<>("left","right");
        System.out.println("-----------------------mutablePair------------------------");
        System.out.println("left = " + pair.getLeft());
        System.out.pr
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值