#author("2020-06-25T11:01:53+00:00","default:yusami","yusami") #contents &tag(Java8, Java); &tag(Java); * 日時 [#i8f4d2bd] - [[「ここが大変だよJava 8 Date-Time API」最新記事一覧 - ITmedia>http://www.atmarkit.co.jp/ait/kw/java8datetime.html]] * ラムダ式 [#eabcaafc] - [[「Java 8はラムダ式でここまで変わる」最新記事一覧 - ITmedia>http://www.atmarkit.co.jp/ait/kw/java8_lambda.html]] * Nullチェック [#kabd9444] - [[Java技術最前線 - 詳解 Java SE 8 第11回 nullチェックとOptional:ITpro>http://itpro.nikkeibp.co.jp/atcl/column/14/224071/072300002/?ST=develop&P=1]] Optionalクラスは値を一つだけ保持できるイミュタブルのコンテナということができます。値を保持している場合もありますし、保持していない 場合もあります。値を保持していない場合が、今までの手法のnullに相当すると考えられます。 * Stream [#o45d97b1] - [[[Java8] はじめて触るStreamの世界 | Developers.IO>http://dev.classmethod.jp/server-side/what-a-wonderful-stream-world/]] ラムダ式前提の機能なので見た目見慣れない点も多くありますが、慣れるとネストが深くなりがちな処理もスッキリと見通しが良いコードになります。 また関数型のエッセンスを取り入れることで副作用のない操作になるため、より安全で不具合の少ないコードを書くことが期待できます * 関連 [#y172aa39] #taglist(tag=Java)