Как конвертировать карту в биглист?
Как преобразовать java.util.Map в fastutil.BigList?
BigList<Employee> empList= empMap.values().stream().collect(Collectors.toList());
1 ответ
Решение
Я вижу это BigList
это интерфейс, который расширяет java.util.Collection
, Ты можешь использовать Collectors.toCollection
собирать в этот тип.
Вам придется выбрать определенный класс, который реализует BigList
интерфейс. Например:
BigList<Employee> empList =
empMap.values()
.stream()
.collect(Collectors.toCollection(ReferenceBigArrayBigList::new));
Конечно, если BigList
Реализация, которую вы хотите создать, имеет конструктор, который принимает Collection
Вы можете просто создать его сами и передать empMap.values()
к нему без использования Stream
s.