Jaki jest najbardziej idiomatyczny mechanizm zastosowania lambda do każdej pozycji na liście, zwracając listę złożoną z wyników?Java 8 idiomatyczny sposób zastosowania Lambda do listy zwracającej inną listę?
Na przykład:
List<Integer> listA = ... imagine some initialization code here ...
List<Integer> listB = listA.apply(a -> a * a); // pseudo-code (there is no "apply")
/* listB now contains the square of every value in listA */
Sprawdziłem Javadocs API i również spojrzał w Apache Commons, ale nie znalazłem nic.
To ładnie pasuje jako domyślna metoda dla kolekcji. –
Jest to bardzo nieefektywne, jeśli chcesz zastosować więcej niż jedną operację mapowania. – AjahnCharles
@CodeConfident można użyć 'and Then), aby połączyć wiele funkcji przed przekazaniem ich do tej metody. –