クラスとメソッドがあるとします
class A {
void foo() throws Exception() {
...
}
}
ここで、次のようなAストリームによって配信されるインスタンスごとにfooを呼び出します。
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
質問:例外を適切に処理するにはどうすればよいですか?foo()によってスローされる可能性のある例外を処理していないため、コードがマシンでコンパイルされません。のthrows Exceptionはbarここでは役に立たないようです。何故ですか?