1.首先就是最简单的Stream流的创建和联合Lambda的使用。 上述大家应该可以看到,相当的简单,狗都能看懂。
2.然后就是stream流的数据过滤,这个更加简单,直接看例子:
List<Integer> score = new ArrayList<>();
score.add(76);
score.add(80);
score.add(66);
score.add(99);
score.add(59);
score.stream().filter(f -> f >= 80).forEach(System.out::println);
3.流数据映射也是一个重点,但是也是相当的简单,废话不多说,直接上案例: 4.流数据的排序则就是 5.流数据的摘取更加简单了,看代码
numbers.stream()
.sorted((n1, n2) -> n2 - n1)
.limit(3)
.forEach(System.out::println);
上面的limit(param)里面的param则指的就是返回的数目。