如何new一个Pair<Stream<T>, Stream<U>>对象
时间: 2023-12-10 18:04:41 浏览: 40
要创建一个 `Pair<Stream<T>, Stream<U>>` 对象,你可以使用 Java 8 中的 `Streams` 类的方法来创建两个不同类型的流,然后将它们作为参数传递给 `Pair` 的构造函数来创建对象。下面是一个示例代码:
```java
import javafx.util.Pair;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Stream<Integer> intStream = Stream.of(1, 2, 3, 4, 5);
Stream<String> strStream = Stream.of("A", "B", "C", "D", "E");
Pair<Stream<Integer>, Stream<String>> pair = new Pair<>(intStream, strStream);
// 对pair对象进行操作
pair.getKey().forEach(System.out::println);
pair.getValue().forEach(System.out::println);
}
}
```
在这个示例中,我们创建了一个 `Pair<Stream<Integer>, Stream<String>>` 对象,其中第一个元素是整数流,第二个元素是字符串流。我们使用 `Stream` 类的 `of()` 方法来创建这两个流,然后将它们传递给 `Pair` 的构造函数。最后,我们可以使用 `getKey()` 和 `getValue()` 方法来访问这个 `Pair` 对象中的两个流。