java函数式编程:在stream流中经常用到
对stream流的理解:操作集合的一种方法
stream流的用法:创建流、中间操作、终结操作
创建流的方式以及一些注意事项:
如果是集合通过.stream()方法来创建流,如果是数组,可以把数组转化为集合
ArrayList<Integer> integers = new ArrayList<>(Arrays.asList(1,2,3,4,5,6));
也可以通过Arrays工具类中的.stream()方法,把数组传入进去
中间操作:
过滤、转换(我理解为映射,把一个值映射为另外一个)、去重、排序、截取
终结操作:
forEach()对每个元素操作,需要自己定义操作方式,会用到函数式编程
collect(Collectors.toList())也可以是tomap,是用来收集元素转化为集合