次のコードのようにラムダ式を使った記述の中で、例外をthrowするメソッドがあった場合、中でtry-catchを記述せずに、ラムダ式の外で例外をcatchしたいのですが、可能でしょうか?
ラムダ式の中から外に例外をthrowしようとしてもtry-catchを書けとエラーになってしまいます。恐らく基本的な事が分かってないのかもしれませんが、ご教授いただけると幸いです。
lang
1try { 2... 3 names.stream().forEach(name -> { 4 try { 5 method(name); // 例外をthrowするメソッド 6 } catch (Exception e) { 7 // ここで例外処理はしたくない 8 } 9 }); 10 11} catch (Exception e) { 12 // ここでcatchしたい 13}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/11 12:24