概要 Java 21 の LTS リリースが 2023/9/19 に迫っている。 に新機能が載っているので、ざっくり簡潔にまとめたいと思う。 ※ただし、プレビュー機能およびインキュベータのJEPを除く。 JEP 431: Sequenced Collections 定義された順序でのコレクションを表すための下記インタフェースが追加された。 java.util.SequencedCollection java.util.SequencedSet java.util.SequencedMap これらは下記の図の緑の位置に属していて、 各インタフェースの定義は以下の通り、順序性を表すメソッドが定義されている。 interface SequencedCollection<E> extends Collection<E> { // new method SequencedCollection<E>
![Java 21の新機能をざっくりまとめてみた - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e60c2a5654fd2ebffcc24bfb6e85a80ec583c964/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-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9SmF2YSUyMDIxJUUzJTgxJUFFJUU2JTk2JUIwJUU2JUE5JTlGJUU4JTgzJUJEJUUzJTgyJTkyJUUzJTgxJTk2JUUzJTgxJUEzJUUzJTgxJThGJUUzJTgyJThBJUUzJTgxJUJFJUUzJTgxJUE4JUUzJTgyJTgxJUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgxJTlGJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03ODkzZWFkMDIxNWQ0MzM1NTBiMmQwMzBiODdhN2Q2Yw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwdGFpY2hpa2FuYXlhXzE5ODkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTJlMjViOGE5OTU5MDY2ZTkwYzdjYTQyMzRiZWFiZjI5%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Db6d44e03f0d06239c18ca99e6457aaf1)