Java 8:如何在流中使用异常抛出方法?
2022-08-31 05:57:58
假设我有一个类和一个方法
class A {
void foo() throws Exception() {
...
}
}
现在我想为流交付的每个实例调用 foo,如下所示:A
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
问:如何正确处理异常?代码不能在我的机器上编译,因为我不处理foo()可能引发的异常。的 在这里似乎没用。为什么?throws Exception
bar