複数のインタフェース間で 同一シグネチャ(名前と引数)で、戻り値型が異なるつメソッド を継承したとき、 型の不一致が起こるかどうか を問うておる、まこと深き問いにございます。 「メソッド名」と「引数の型の並び(パラメータリスト)」だけで ...
繰り返し処理しかしない場合は、Iterable を使う。 順序やインデックスアクセスが必要ならSequence リスト、タプル、文字列を幅広く受け入れたい場合に便利。 柔軟性が必要な場合はCollection 要素のカウントや基本操作ができれば十分という場合に使う。