Я новичок в Java 8 Streams. Пожалуйста, совет, как преобразовать поток Stream<HashMap<String, Object>>
в массив HashMap HashMap<String, Object>[]
?Как преобразовать поток Stream <HashMap <String, Object >> в HashMap Array HashMap <String, Object> []?
К примеру, у меня есть некоторый поток в коде:
Stream<String> previewImagesURLsList = fileNames.stream();
Stream<HashMap<String, Object>> imagesStream = previewImagesURLsList
.map(new Function<String, HashMap<String, Object>>() {
@Override
public HashMap<String, Object> apply(String person) {
HashMap<String, Object> m = new HashMap<>();
m.put("dfsd", person);
return m;
}
});
Как я могу сделать что-то вроде
HashMap<String, Object>[] arr = imagesStream.toArray();
?
Извините, мой плохой английский.
Удивительный! Большое спасибо ** nosid ** за мое спасенное время! –
Но какие изображенияStream.toArray (HashMap [] :: new) означает? Это лямбда? Можете ли вы отправить мне полную форму изображенийStream.toArray (HashMap [] :: new), без лямбда? –
Отлично! Большое спасибо! –