
Stream在Java 8中引入,它仅用于处理一组数据,而不是用于对元素进行排序。它不修改实际的集合,它们只根据管道方法提供结果。
Stream API支持多个操作,这些操作分为两部分:
| 序号 | 关键字 | Intermediate Operations | Terminal Operations |
|---|---|---|---|
| 1 | 基本操作 | 这些操作用于管道其他方法并转换为其他流 立即学习“Java免费学习笔记(深入)”; |
Java中的终端操作是应用于流的最后一步方法。 |
| 2 | 返回类型 | 它们只返回另一个流。 | 它们返回最终结果。 |
| 3 | 方法 | sorted(Comparator<T>) peek(Consumer<T>) distinct() |
forEach count toArray |
| 4. | 用例 | 这些操作应该用于将流转换为另一个流 | 它们可以用于生成结果。 |
public class Main {
public static void main(String args[]) throws InterruptedException, ExecutionException {
List<String> laptopList = new ArrayList();
laptopList.add("DELL");
laptopList.add("ACER");
laptopList.add("HCL");
// Intermediate operation
laptopList.sort((p1, p2) -> p1.compareTo(p2));
// Terminal Operation
laptopList.forEach(a -> {
System.out.println(a);
});
}
}以上就是Java 8中中间操作和终端操作的区别的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号