java8强大的Stream API之----Stream简介

Stream API说明

  • Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则
    是 Stream API。
  • Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这
    是目前为止对Java类库最好的补充,因为Stream API可以极大提供Java程
    序员的生产力,让程序员写出高效率、干净、简洁的代码。
  • Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进
    行的操作,可以执行非常复杂的查找过滤映射数据等操作。 使用
    Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。
    也可以使用 Stream API 来并行执行操作。简言之,Stream API 提供了一种
    高效且易于使用的处理数据的方式。

为什么要使用Stream API

  • 实际开发中,项目中多数数据源都来自于Mysql,Oracle等。但现在数
    据源可以更多了,有MongDB,Radis等,而这些NoSQL的数据就需要
    Java层面去处理。
  • Stream 和 Collection 集合的区别:Collection 是一种静态的内存数据
    结构,而 Stream有关计算的前者主要 面向内存,存储在内存中,
    后者 主要面向 CPU,通过 CPU 实现计算。

什么是 Stream

Stream到底是什么呢?
  • 数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。
    集合讲的是数据,Stream讲的是计算!”
  • 注意:
    ①Stream 自己不会存储元素。
    ②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream
    ③Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值