如何将 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()给它,而无需使用Streams。