- Java 中的泛型只在源码中存在,在编译后的字节码文件中就已经替换为原生类型。并在相应的位置插入强制类型转化。
- 当泛型遇到重载容易出现问题,编译不通过。
public class Generic4 {
public void test(ArrayList<Integer> list) {}
public void test(ArrayList<String> list) {}
}
public class Generic4 {
public void test(ArrayList<Integer> list) {}
public void test(ArrayList<String> list) {}
}
转载于:https://my.oschina.net/u/4141148/blog/3068758