У меня есть необязательный объект Product. Я должен добавить этот объект в существующий набор, если product.locations не является пустым
Set<Product> s = new HashSet()P:
if(!product.locations().empty()){ // product.locations() returns Collection<Location>
s.add(product);
}
Может быть, что-то вроде ..
p.map(Product::location).isNonEmpty(s.add(p))?
Как этого добиться, используя функции Java 8 API / Map / Flatmap?