如何将地图转换成大名单?

时间:2018-10-25 05:58:56

标签: java collections java-8 fastutil

如何将java.util.Map转换为fastutil.BigList?

BigList<Employee> empList= empMap.values().stream().collect(Collectors.toList());

1 个答案:

答案 0 :(得分:8)

我看到<StaticResource x:Key="CheckBoxBorderBrushUnchecked" ResourceKey="SystemChromeBlackLowColor" /> 是扩展BigList的接口。您可以使用java.util.Collection收集此类型。

您必须选择一个实现Collectors.toCollection接口的特定类。例如:

BigList

当然,如果您要创建的BigList<Employee> empList = empMap.values() .stream() .collect(Collectors.toCollection(ReferenceBigArrayBigList::new)); 实现具有接受BigList的构造函数,则可以简单地自己实例化它并将Collection传递给它,而无需使用{{1 }}。