をパラメータとして、私は実装が唯一の、例えば特定のタイプを受け入れるべき今インタフェースの実装方法は
public void myMethod(List<?>);
のように、一般的なオブジェクトのいずれかのタイプを受け入れるインタフェースのメソッドを持っているしたいと思います。実装1:
は実装2:
public void myMethod(List<String>);
しかしこれはpublic void myMethod(List<Integer>);
として動作しませんpublic void myMethod(List<?>);
どのように私はこれを達成できる有効なimplementaionではないでしょうか?
正確に。 'public void MyMethod(List >)'のメソッドを実装していない場合は、インターフェースを実装していません(http://en.wikipedia.org/wiki/Liskov_substitution_principleを参照)。あなたは何をしようとしているのですか? –
オブジェクトパラメータを使用しないので、myMethod(List <?extends Object>)を使用しないことを意味しますか?物事を一般的なものにしたいのであれば、あなたはいつも何らかの鋳造をしなければならなくなるでしょう...私はあなたのことを見逃しているかもしれません。 – Miquel