Misalkan saya memiliki kelas dan metode
class A {
void foo() throws Exception() {
...
}
}
Sekarang saya ingin memanggil foo untuk setiap contoh yang A
dikirimkan oleh aliran seperti:
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
Pertanyaan: Bagaimana cara saya menangani pengecualian dengan benar? Kode tidak dikompilasi di mesin saya karena saya tidak menangani kemungkinan pengecualian yang dapat dilempar oleh foo (). The throws Exception
of bar
tampaknya tidak berguna di sini. Mengapa demikian?