JAVA8中Stream学习
最近看了下Stream的api:
Stream用户操作Collection族的数据,所以Map并不支持的。
Stream提供了友好的几个方法map filter 等
Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream 会隐式地在内部进行遍历,做出相应的数据转换。
引用自 https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/
网友评论