Tag: Java8 Java
Optionalクラスは値を一つだけ保持できるイミュタブルのコンテナということができます。値を保持している場合もありますし、保持していない 場合もあります。値を保持していない場合が、今までの手法のnullに相当すると考えられます。
ラムダ式前提の機能なので見た目見慣れない点も多くありますが、慣れるとネストが深くなりがちな処理もスッキリと見通しが良いコードになります。 また関数型のエッセンスを取り入れることで副作用のない操作になるため、より安全で不具合の少ないコードを書くことが期待できます