我是靠谱客的博主 感性嚓茶,最近开发中收集的这篇文章主要介绍java可以做终端吗_Java 8中的中间操作和终端操作之间的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在Java 8中引入了Stream,它仅用于处理数据组而不用于存储元素。它不修改实际的集合,它们仅根据流水线方法提供结果。

Stream api支持多种操作,并且操作分为两部分-中间操作—这些操作用于管道化其他方法并转换为其他流。它们不会产生结果,因为这些操作在终端操作执行之前不会调用。以下是示例-

sorted(Comparator)

peek(Consumer)

distinct()

终端操作-这些操作用于产生结果。它们不能用于链接其他方法。以下是示例-

forEach

count

toArray序号键中间操作终端操作1基本的这些操作用于管道化其他方法并转换为其他流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 laptopList = new ArrayList();

laptopList.add("DELL");

laptopList.add("ACER");

laptopList.add("HCL");

//中间操作

laptopList.sort((p1, p2) -> p1.compareTo(p2));

//终端操作

laptopList.forEach(a -> {

System.out.println(a);

});

}

}

最后

以上就是感性嚓茶为你收集整理的java可以做终端吗_Java 8中的中间操作和终端操作之间的区别的全部内容,希望文章能够帮你解决java可以做终端吗_Java 8中的中间操作和终端操作之间的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部