我想转换一个int数组列表,我把使用Java 8流的不熟悉路线以及与此想出了
Arrays.stream(arr).boxed().collect(Collectors.toList());
我仍然有困难,充分了解这一行,主要是,
这是一个默认的实现。ArrayList
被使用,因为它是最好的大多数使用情况,但如果它不适合你,你总是可以定义自己收集并提供工厂Collection
希望:
Arrays.stream(arr).boxed().collect(toCollection(LinkedList::new));
是的,A
并且R
此方法的一般参数,R
是返回类型,T
是输入类型和A
是中间型,即出现在收集元件的整个过程(可能不可见和不关心这个功能)。刚开始Collector
的javadoc中定义这些类型(它们是整个文档一致):
笔-输入元件到缩小操作的类型
A -归约运算(通常是隐藏作为一个实现细节)的可变累积型
的R -归约运算的结果类型
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句