ご存知のように、インターフェースは Java のインターフェースを拡張できます。これについて質問があります。インターフェイス B がインターフェイス A を拡張する場合、B は A で定義されたメソッドを実装する必要はありません。しかし、java.util パッケージでは、List インターフェイスは Collection インターフェイスを拡張し、Collection メソッドを実装します。これらのメソッドもメソッド宣言があるだけです。
なぜこれを行うのですか?より良い方法がありますか?サブインターフェイスでメソッドを実装するかどうかに違いはありますか?