Java泛型没有过载


一个类不允许有两种重载的方法,在类型擦除后可以具有相同的签名。

class Box  {
   //Compiler error
   //Erasure of method print(List<String>)
   //is the same as another method in type Box
   public void print(List<String> stringList) { }
   public void print(List<Integer> integerList) { }
}