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);
}
}