关于 Java 泛型的「类型擦除」,正确的说法是?

Java

  1. A.运行时可以通过 list.getClass() 拿到 List<String> 这个带类型参数的具体类型
  2. B.编译后 List<String> 与 List<Integer> 是同一个 Class,运行时无类型参数
  3. C.泛型数组 new T[10] 是合法的
  4. D.泛型让基本类型 int 也能作类型参数