MyInterface のサブクラスをパラメーターとして受け取るメソッドを作成しようとしていますが、構文エラーが発生します。
public Map<String, List<T extends MyInterface>> makeMap(List<T extends MyInterface>) {
Map<String, List<T extends MyInterface>> myMap = ...
return myMap;
}
この構文は無効です。シグニチャは、「misplaced construct」というエラーを示します。しかし、アイデアは、T の代わりに MyInterface の任意のサブクラスを渡すことができるということです。これを Java で行うことはできますか? どうやって?