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

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() 给它,而无需使用 Streams.