Stream在Java 8中引入,它仅用于处理一组数据,而不是用于对元素进行排序。它不修改实际的集合,它们只根据管道方法提供结果。
Stream API支持多个操作,这些操作分为两部分:
序号 | 关键字 | Intermediate Operations | Terminal Operations |
---|---|---|---|
1 | 基本操作 | 这些操作用于管道其他方法并转换为其他流 立即学习“Java免费学习笔记(深入)”; |
Java中的终端操作是应用于流的最后一步方法。 |
2 | 返回类型 | 它们只返回另一个流。 | 它们返回最终结果。 |
3 | 方法 | sorted(Comparator peek(Consumer 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号