创建流

HeJin小于 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();