Java Generics - ไม่มีโอเวอร์โหลด

คลาสไม่ได้รับอนุญาตให้มีสองเมธอดที่โอเวอร์โหลดซึ่งสามารถมีลายเซ็นเดียวกันได้หลังจากการลบประเภท

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