У меня следующий класс на Java
class School{
int id;
Children C
public getChildren() return C;
}
class Children{
String name;
public getname() return name;
}
class Key{
List<School> S;
public get Schoollist(){ return S}
}
Я использую следующий код:
Map<String, Object> params = new HashMap<>();
params.put(
"Names",
key.getSchoollist()
.stream()
.filter(Objects::nonNull)
.map(School::getChildren)
.map(Children::getname)
.collect(Collectors.toList()));
Java не позволяет мне использовать две карты, как получить имя детейиспользуя Stream.