私はMap<V,K>
とCollection<V>
インターフェースを1つのクラスに実装していますが、両方のインターフェースでremove(Object)
メソッドが発生します。戻り値の型は異なります。返される値はboolean
で、もう1つはV
ですが、それは問題ではないようです。Javaは2つのインターフェースをオーバーライドしてメソッド名をオーバーライドします
が実際に上書きされているメソッドのJava/Eclipseを伝えるいくつかの方法はありますか?
編集:私はすべての値が実装しなければならないインタフェースを持っている、それが可能マップの追加機能を記述すること、のgetKey()メソッドで値を提供します。しかし、この1つのクラスを同時に地図とコレクションとして見せる方法はないようですね。
あなたは何をしようとしているのでしょうか。 'Map'は基本的にキー値辞書です。 'コレクション'はちょっとしたものです。概念的には全く同じものではありません。 *キー*に 'Collection'としてアクセスできる' Map'がほしいと思っていますか? 'keySet()'はそれを行うためです。 –