总结:
Stream操作:
1.中间操作、终端操作。
2.数据结构->Stream
Stream->数组、list、等相互转化
3.常用操作
Intermediate:
map (mapToInt, flatMap,mapToObj 等)、 filter、 distinct、 sorted、 peek、 limit、 skip、 parallel、 sequential、 unordered
Terminal:
forEach、 forEachOrdered、 toArray、 reduce、 collect、 min、 max、 count、 anyMatch、 allMatch、 noneMatch、 findFirst、 findAny、 iterator
Short-circuiting:
anyMatch、 allMatch、 noneMatch、 findFirst、 findAny、 limit
参考:https://www.jianshu.com/p/183b3d1c30a2
学习参考:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/