java8新特性之:Stream流

本文总结了Java8中Stream流的重要特性,包括中间操作(如filter、map)和终端操作(如reduce、sort),以及并行流与串行流的区别。讲解了Stream如何用于筛选、聚合、排序和分组等场景,提供了实用的示例。
摘要由CSDN通过智能技术生成

java8新特性之:Stream流(总结)

  1. Stream是处理集合、数组等的一种新方式,可以对集合进行筛选、排序、聚合等。steam流分为两步:中间操作和终端操作,中间操作每次都会返回一个新的流,可以有多个,而终端操作只能有一次。

  2. 流又分为并行流和串行流,都可以通过集合创建。并行流的内部是多线程执行,异步的,而串行流是由调用的主线程执行的,是单线程。

    使用场景

    筛选:filter(过滤出满足条件的元素),map(映射出满足条件的元素)

    List<Person> personListNew2 = personList.stream().map(person -> {
         
       person.setSalary(person.getSalary(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值