java Tuple2
时间: 2024-05-02 22:16:11 浏览: 348
Java中的Tuple2是一个含有两个元素的元组(tuple),通常用于在函数或方法中返回两个值。Tuple2类是Java 8中新增的一个类,位于java.util包下。
Tuple2类有两个属性:_1和_2,分别表示元组中的第一个元素和第二个元素。它有多个构造函数,可以根据需要来选择使用。Tuple2类还提供了一些方法,如get、map、flatMap等,可以方便地对元组进行操作。
以下是一个示例代码,演示如何创建和使用Tuple2类:
```
import java.util.*;
public class TupleTest {
public static void main(String[] args) {
Tuple2<String, Integer> t1 = new Tuple2<>("Tom", 18);
Tuple2<String, Integer> t2 = new Tuple2<>("Jack", 20);
System.out.println(t1._1() + " is " + t1._2() + " years old.");
System.out.println(t2._1() + " is " + t2._2() + " years old.");
List<Tuple2<String, Integer>> list = new ArrayList<>();
list.add(t1);
list.add(t2);
list.stream()
.filter(t -> t._2() > 18)
.forEach(t -> System.out.println(t._1() + " is older than 18."));
}
}
```
输出结果:
```
Tom is 18 years old.
Jack is 20 years old.
Jack is older than 18.
```
阅读全文