ブログ記事の転載です。 Java9リリースが2017年7月に迫ってきたということで、 Java9で新しく出来るようになることをサンプルコードと一緒に紹介していきます。 なお、すべてリリース前の情報ですので、 実際にリリースされるJava9では異なる場合があるので注意してください。 Java10リリースが迫ってきましたね、リンク貼っておきます。 Java 10新機能まとめ 目次 JShell 不変List/Set/Map用のファクトリメソッド Interface内のprivateメソッド モジュールシステム Process APIの改善 try-with-resourceの改善 CompletableFuture APIの改善 リアクティブストリーム 匿名クラスでのダイアモンド演算子 Optionalクラスの改善 Stream APIの改善 @Deprecatedアノテーションの強化 HTT
![Java9の新機能とサンプルコード - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ef05469e9c156c3171a36547f49edb2a3c332bc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9SmF2YTklRTMlODElQUUlRTYlOTYlQjAlRTYlQTklOUYlRTglODMlQkQlRTMlODElQTglRTMlODIlQjUlRTMlODMlQjMlRTMlODMlOTclRTMlODMlQUIlRTMlODIlQjMlRTMlODMlQkMlRTMlODMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWQ4MzJkMzYyZmM2MDc3Yzg1MDQ3ZjUwY2NlNzAxNDAx%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzaXplciZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDg4OGQ5YWJlZjE0YWExNTc3MjE5YjAwZjJiMTkzMTU%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Da1494476f52623fe45b29713acee6255)