Apache Commons Lang 中 Pair 类的使用教程

1,在 Maven 项目中使用 Pair,需在 pom.xml 中添加 Apache Commons Lang 依赖

复制代码
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version> <!-- 使用最新版本 -->
</dependency>

2,简单使用方法

这个类是 Apache Commons Lang 库中的 Pair 类,用于表示一个键值对(类似 Map 的 Entry),提供比较、序列化、字符串格式化等功能

复制代码
import org.apache.commons.lang3.tuple.Pair;

import java.util.Arrays;
import java.util.List;

public class Test {
    public static void main(String[] args) throws Exception{
        Pair<String, Integer> pair = Pair.of("apple", 5);
        System.out.println(pair.getLeft());   // 输出: apple
        System.out.println(pair.getRight());  // 输出: 5
        System.out.println(pair);             // 输出: (apple,5)
        List<Pair<String, Integer>> list = Arrays.asList(
                Pair.of("b", 2),
                Pair.of("a", 1),
                Pair.of("c", 3)
        );

        list.sort((p1, p2) -> p1.compareTo(p2)); // 使用默认排序
        list.forEach(System.out::println);
    }
}
相关推荐
Wang's Blog7 小时前
Java 项目实战:交友项目 - 交友左滑右滑
java·交友
测试盐7 小时前
spark作业日志定位过程
java·hadoop·spark
ly76897 小时前
从 OpenAPI 到多语言 SDK 生成:Java 服务端契约漂移与生成器版本治理
java·开发语言·openapi·java 21·版本兼容·契约漂移·sdk 生成
lqbzlll7 小时前
CVE-2026-91403 排查指南:Java JSSE 信任链漏洞的根因、影响范围和修复步骤
java·开发语言·信任链
CarIise7 小时前
AOP 概念的引入
java·开发语言
重生之我是Java开发战士7 小时前
【Redis】Java & JavaSpring 客户端
java·redis·bootstrap
郭小李7 小时前
mybatis的 Mapper.xml语法
xml·java·mybatis
小蒜学长7 小时前
基于SpringBoot 框架的自媒体新闻系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·mysql数据库·自媒体新闻管理系统
9624567 小时前
补打一条卡,为什么要从前一天重新算:人工补录与实时重算业务复盘
java·mysql·kafka
Java后端的Ai之路8 小时前
01、Java并发编程:学习攻略如何才能学好并发编程?
java·开发语言·学习