Java 中的 Pair 类
Pair 类介绍
在 Java 中,Pair 是一个比较常用的类,通常用于存储一对相关联的对象。
与 Map 相比,Pair 的特点:
- 简单的数据结构,通常返回两个值
- 轻量级,只包含两个字段
- 临时存储
- key 和 value 没有任何对应关系
Pair 类的使用
虽然 Java 的标准库并没有提供该类,我们可以使用 JavaFX 库、Apache Commons Lang 提供的 Pair 类或自定义 Pair 类。
Apache Commons Lang
添加依赖:
1
2
3
4
5<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>使用 Pair 类
1
2
3
4
5
6
7
8
9import org.apache.commons.lang3.tuple.Pair;
public class Main {
public static void main(String[] args) {
Pair<String, Integer> pair = Pair.of("Hello", 1);
System.out.println("Key: " + pair.getLeft());
System.out.println("Value: " + pair.getRight());
}
}
JavaFX
添加依赖:
1
2
3
4
5<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>17.0.2</version>
</dependency>使用 Pair 类
1
2
3
4
5
6
7
8
9import javafx.util.Pair;
public class Main {
public static void main(String[] args) {
Pair<String, Integer> pair = new Pair<>("Hello", 1);
System.out.println("Key: " + pair.getKey());
System.out.println("Value: " + pair.getValue());
}
}
自己实现
1 | public class Pair<K, V> { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ShameYang's Blog!