Java Stream基础教程
在Java中,Stream可以定义为来自源的元素序列,例如数组,列表,集或者任何其他的集合。在学习Stream之前,其实我们还需要掌握一些JDK8相关的新特性,如果掌握了也可以忽略。
下面我们主要讲解下Stream的常用API使用方法。
知识准备
- Lambada表达式
- 函数式编程
Stream API
- 简介
- Java IntStream
- Java Stream peek()
- Java Stream findAny()
- Java Stream findFirst()
- Java Stream concat()
- Java Stream toArray()
- Java Stream allMatch()
- Java Stream noneMatch()
- Java Stream anyMatch()
- Java Stream skip()
- Java Stream limit()
- Java Stream.flatMap()
- Java Stream.map()
- Java Stream min()
- Java Stream max()
- Java Stream sorted()
- Java Stream filter()
- Java Stream forEachOrdered()
- Java Stream forEach()
- Java Stream distinct()
高级知识
- Stream收集到List中
- Stream收集到Map
- Collectors.GroupingBy
- Stream.boxed