创建流
小于 1 分钟函数式编程stream流
单列集合
集合对象.stream()
// 集合对象.stream()
List<Author> authors = getAuthors();
Stream<Author> stream = authors.stream();
数组
Arrays.stream(数组对象)或者Stream.of()创建
// Arrays.stream(数组对象)
Integer[] integers = {1,2,3,4,5};
Stream<Integer> stream = Arrays.stream(integers);
// Stream.of()创建
Integer[] integers = {1,2,3,4,5};
Stream<Integer> stream = Stream.of(integers);
双列集合
转换成单列集合在创建
Map<String, Integer> map = new HashMap<>();
map.put("蜡笔小新", 19);
map.put("黑子", 17);
map.put("向阳", 16);
Stream<Map.Entry<String, Integer>> stream = map.entrySet().stream();