Stream的collect方法传入的是Collector接口
一般博客介绍都是传入的Collectors.toList()这个方法,源码:
问题:
1.我想知道这个toList方法是怎么获取源stream对象的,对象是怎么被转成list的,这个调用过程是怎样的
2.toList()方法的第二个参数是怎么确定List类型的 ,其形参是BiConsumer accumulator,实参是List::add, 实参List类型是如何确定的
Stream的collect方法传入的是Collector接口
一般博客介绍都是传入的Collectors.toList()这个方法,源码:
问题:
1.我想知道这个toList方法是怎么获取源stream对象的,对象是怎么被转成list的,这个调用过程是怎样的
2.toList()方法的第二个参数是怎么确定List类型的 ,其形参是BiConsumer accumulator,实参是List::add, 实参List类型是如何确定的