【挖财工作笔记】2016-10-11【java.util.stream】

本文介绍Java 8中的Stream API,这是一种处理集合数据的新方式,支持过滤、转换、去重等操作。不同于传统迭代器,Stream提供更高级的抽象,允许开发者指定数据操作而无需关心具体实现。

一 简洁 java.util.stream

  JDK8引入Stream, 配合lambda实现了集合数据的过滤,转换,去重,遍历和截取操作。它不同于传统的输入输出stream流;它提供了串行和并行两种模式;

  Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream 会隐式地在内部进行遍历,做出相应的数据转换。

 

 http://blog.163.com/liuyong_xiaxia/blog/static/174355255201581561821988/

二 使用

转载于:https://www.cnblogs.com/RunForLove/articles/5474859.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值