我正在尝试编写一个将 MyInterface 的任何子类作为参数的方法,但会出现语法错误。
public Map<String, List<T extends MyInterface>> makeMap(List<T extends MyInterface>) {
Map<String, List<T extends MyInterface>> myMap = ...
return myMap;
}
此语法无效。签名给出错误“错位构造”。但是,我的想法是我可以传递 MyInterface inn 的任何子类代替 T。这可以在 Java 中完成吗?如何?