Open1

コーディングいろいろ

yutokanaiyutokanai

Streamのラムダ式での処理の中で検査例外があるメソッドを呼び出すと、外側にthrowすることができない
そのため、コンパイルを通すためには、何か工夫をしなければ例外を握りつぶすしかない

https://gist.github.com/chibat/66febeacc6d3132746ea524f51f1ca7f

対処法

  1. 自作の例外クラスであれば、ExceptionでなくRuntimeExceptionの継承にする
  2. 例外を投げる関数型インターフェースを用意する