java.util.stream.Stream インターフェースで toList() デフォルト・メソッドを確認する

Java SE 16 で、デフォルト toList() メソッドが java.util.stream.Stream インターフェースに追加されました。java.util.stream.Stream を実装するクラス、および toList() デフォルト・メソッドを定義する別のインターフェースを実装するクラスは、toList() メソッドをオーバーライドするように変更が必要な可能性があります。

さらに、java.util.stream.Stream インターフェースを実装するクラス、またはこのインターフェースを継承して toList() メソッドを静的にインポートするインターフェースには、ソースの非互換性が存在するようになりました。Java SE 16 を使用してアプリケーションを再コンパイルする場合、静的インポートの代わりに修飾名を使用するように、これらの参照を更新する必要があります。

これらの変更について詳しくは、 Add Stream.toList() Method を参照してください。