Otwieram streama na takiej mapie (akurat vavr here ale nieistotne raczej):

Map> mapka;
Chciałbym dla każdego obiektu z List** wywołać B.set(A) i zwrócić zmodyfikowaną List** czyli odpowiednik:

mapka.map(tuple -> {
A a = tuple._1;
return tuple._2().forEach(b -> b.setA(a));
});

Jest na to jakaś gotowa funkcyjna operacja?Jakiś fold, flat itp?.. Tzn jakiś gotowy myk, żeby użyć zamiast map tak żeby było zgodnie z "funkcyjnym" podejściem.

#programowanie #java #vavr #javaslang #javastream #javalambda****