stream 用getfirst
时间: 2023-07-20 21:19:29 浏览: 78
我们可以使用Java 8中的Stream API将一个Stream转换为LinkedList,并使用LinkedList的`getFirst()`方法获取第一个元素。例如,以下代码演示了如何使用Stream和`getFirst()`方法获取LinkedList的第一个元素:
```java
import java.util.LinkedList;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamToLinkedListExample {
public static void main(String[] args) {
// 创建一个包含一些元素的Stream
Stream<String> stream = Stream.of("A", "B", "C");
// 将Stream转换为LinkedList
LinkedList<String> list = stream.collect(Collectors.toCollection(LinkedList::new));
// 使用getFirst()方法获取LinkedList中的第一个元素
String first = list.getFirst();
// 输出第一个元素
System.out.println("LinkedList中的第一个元素:" + first);
}
}
```
在上面的代码中,我们首先创建了一个包含三个元素的Stream,然后使用`collect()`方法将其转换为一个LinkedList。在`toCollection()`方法中,我们使用`LinkedList::new`构造函数引用来创建一个新的LinkedList对象。然后,我们使用LinkedList的`getFirst()`方法获取第一个元素,并将其存储在变量`first`中。最后,我们打印出LinkedList中的第一个元素。
阅读全文