1.对于一个集合来说,要取出某一些特征元素,只能使用传统的for循环进行线性遍历,如果需要再次遍历,就要再次从头循环,显示循环只是方式,取数才是目的,stream是lambda的衍生物,只关注程序目的,可以让代码更优雅。
2.流式思想
3.获取流
把collection或者数组转化为流
4.stream的常用方法分为延迟方法和终结方法,延迟方法返回继续返回一个可操作的stream,终结方法后不再支持链式调用。
forEach方法
过滤filter方法
注意: stream流只能被使用一次,当数据流转到下一个流时,上一个流就会被关闭,如果再使用,就会报异常
映射map方法
统计个数count方法
取用前几个limit方法
跳过前几个skip方法
组合concat方法



