此问题与以下内容完全相同:
是否可以重载参数为 List<> 不同类型的?
List<>
例如,我希望创建两个定义如下的方法:
public void getChanges(List<TypeOne>){} public void getChanges(List<TypeTwo>){}
但是,由于两种方法都接受 List ,存在冲突。有没有办法使这些方法采用对象类型 在内部 考虑清单?
List
我觉得很奇怪,编译器没有意识到签名确实不同于 List<TypeOne> 与…不同 List<TypeTwo> .
List<TypeOne>
List<TypeTwo>
https://docs.oracle.com/javase/tutorial/java/generics/erasure.html