Я пытаюсь разобраться с java потоками.
Atm У меня есть эта конструкция, которая не работает:
List<int[]> whiteLists = processes.stream()
.map(Process::getEventList)
.forEach(eventList -> eventList.stream()
.map(event -> event.getPropertie("whitelist"))
.map(propertie -> propertie.getIntArray())
.collect(Collectors.toList()));
}
Иерархия:
Process :: getEventList возвращает список Event
объектов
event.getPropertie("whitelist")
возвращает Property
объектов, которые имеют метод getIntArray()
event.getPropertie()
дает мне int-массив.
Как собрать этот массив в список массивов?
Спасибо!