java中的泛型都是伪泛型,在编译器会进行泛型擦除。例如以下例子
public static void main(String[] args) {
Class a = new ArrayList<Integer>().getClass();
Class b = new ArrayList<String>().getClass();
System.out.println(a == b);
}
最后输出true
java中的泛型都是伪泛型,在编译器会进行泛型擦除。例如以下例子
public static void main(String[] args) {
Class a = new ArrayList<Integer>().getClass();
Class b = new ArrayList<String>().getClass();
System.out.println(a == b);
}
最后输出true