2021-03-17 Java Stream的用法

延迟执行:只在需要的时候计算

短路( short-circuiting):是一种逻辑运算符的求值策略。只有当第一个运算数的值无法确定逻辑运算的结果时,才对第二个运算数进行求值。例如,当AND的第一个运算数的值为false时,其结果必定为false

流 ,提供一些方法 流式批量处理数据,流在管道中传输,在各节点处理数据

可以并行也可以串行

filter  map  limit  sorted

 collect  distinct  count 

https://www.runoob.com/java/java8-streams.html

List strs = Arrays.asList("","x");

List results ;

long count;

results = strs.stream().filter( str -> !str.isEmpty() )

.map(str -> str.concat("test"))

.collect(Collectors.toList());

count = strs.stream().filter(string -> string.length() ==3).count();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PHP语言基础知识 目录 前言[https://www.cnblogs.com/jeromeyoung/p/140...
    九言一阅读 531评论 0 0
  • 开始 Python 之旅 脚本文件 如果程序中没有 #!/usr/bin/env python3 的话,应该使用 ...
    Jachin111阅读 814评论 0 1
  • 一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复...
    丛林胖虎阅读 399评论 0 0
  • Java8中新增的特性中,对核心类库的改进是很关键的一部分,这部分主要包括了集合类的API和新引入的流(Strea...
    大鹏_xzlp阅读 361评论 0 0
  • 原文地址: 深蓝至尊 一. 流式处理简介 在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得...
    咻咻咻i阅读 1,186评论 0 0