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