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