Ho un Map<String, List<Object>> multiFieldMap
e ho bisogno di itereate sopra impostare il suo valore e aggiungere il valore al di sotto multiFieldsList
comeJava 8: espressioni lambda Mappa
public List<Object> fetchMultiFieldsList() {
List<Object> multiFieldsList = new ArrayList<Object>();
for (Entry<String, List<Object>> entry : multiFieldMap.entrySet()) {
String entityName = entry.getKey();
List<Object> ids = entry.getValue();
for (Object id : ids) {
Object entity = queryService.query(entityName, queryService.property("id").eq(id));
multiFieldsList.add(entity);
}
}
return multiFieldsList;
}
chiedo questo metodo può essere ulteriormente semplificata?
Questo è in genere un caso in cui personalmente penso che una soluzione a flusso completo sia effettivamente meno leggibile di un ciclo "forew old": p – fge