toCollection
时间: 2023-10-20 07:33:24 浏览: 84
toCollection是Collectors类中的一个静态方法,用于将流中的元素放入一个指定类型的集合容器中。具体的集合容器类型由参数决定,可以是常用的集合类型,也可以是自定义的集合类型。这个方法的方法签名为:
public static <T, C extends Collection<T>> Collector<T, ?, C> toCollection(Supplier<C> collectionFactory)
其中,T表示流中的元素类型,C表示集合容器的类型。toCollection方法会返回一个Collector对象。
此方法的使用示例:
List<String> list = Stream.of("apple", "banana", "orange")
.collect(Collectors.toCollection(ArrayList::new));
上面的示例将流中的元素放入了一个ArrayList集合中。
总结起来,toCollection方法用于将流中的元素放入一个指定类型的集合容器中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [[Java8新特性]Collectors源码阅读-1 toCollections和joining等](https://blog.csdn.net/lingfy1234/article/details/117908233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文