Java-generics-no-overload

提供:Dev Guides
移動先:案内検索

Java Generics-オーバーロードなし

クラスは、型消去後に同じシグネチャを持つことができる2つのオーバーロードされたメソッドを持つことはできません。

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) { }
}