Bir Map<String, List<Object>> multiFieldMap
var ve değeri ayarlamak üzerinde itereate ve Am bu yöntem daha da basitleştirilmiş olabilir merak Java 8: Harita Lambda ifade
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;
}
aşağıdaki gibi
multiFieldsList
değer katmak gerekir?
Bu, tipik olarak tam akış çözümünün aslında “eski iyi” foreach döngüsünden daha az okunabileceğini düşündüğüm bir durumdur: p – fge