Załóżmy, że mam klasę i metodę
class A {
void foo() throws Exception() {
...
}
}
Teraz chciałbym wywołać foo dla każdej instancji Adostarczonej 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 ExceptionZ barwydaje się być bezużyteczne tutaj. Dlaczego?