Java 8で追加されたクラスのうち、地味ながら広範囲で役に立つのがjava.util.Optionalだ。 これは「存在するかどうかわからない値」を表すための型で、このような値は従来のJavaではnullを使って表現することが多かったが、nullチェックが必要な値とそうでない値 ...
Java SE 7とそれに続きリリースされたJava SE 8において、予定されながらも遅れていたJavaへの最新機能が搭載されました(ジェネリクス記法の簡略化/リソースの自動クローズ/複数例外の処理/ファイル操作記述の簡略化、新しいファイルシステムAPI NIO.