如何将 java.util.Map 转换为 fastutil.BigList?
BigList<Employee> empList= empMap.values().stream().collect(Collectors.toList());
如何将 java.util.Map 转换为 fastutil.BigList?
BigList<Employee> empList= empMap.values().stream().collect(Collectors.toList());
我看到这BigList
是一个扩展的接口java.util.Collection
。您可以使用Collectors.toCollection
收集到此类型。
您必须选择一个实现该BigList
接口的特定类。例如:
BigList<Employee> empList =
empMap.values()
.stream()
.collect(Collectors.toCollection(ReferenceBigArrayBigList::new));
当然,如果BigList
您希望创建的实现有一个接受 a 的构造函数Collection
,您可以简单地自己实例化它并传递empMap.values()
给它,而无需使用Stream
s。