Załóżmy, że mam klasę i metodę
class A {
void foo() throws Exception() {
...
}
}
Teraz chciałbym wywołać foo dla każdej instancji A
dostarczonej przez strumień:
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
Pytanie: Jak prawidłowo obsłużyć wyjątek? Kod nie kompiluje się na moim komputerze, ponieważ nie obsługuję możliwych wyjątków, które mogą być generowane przez foo (). throws Exception
Z bar
wydaje się być bezużyteczne tutaj. Dlaczego?