我遇到了以下不编译的代码(在一个类中):
public static void myMethod(List<Orange> oranges){}
public static void myMethod(List<Mango> mangos){}
错误说:
方法
writeToFile(List<List<ProductDetail>>, String, String)
有 相同的擦除writeToFile(List<E>, String, String)
与另一种方法相同 类型Util
看起来重载不适用于泛型类型。意思重载不能区分“篮子里的芒果”中的“橘子篮”。我的问题是,由于所有这些细节都可用编译时间包括擦除,为什么重载不支持它?