JDK1.5之后引入泛型擦除的概念。
目录
验证逻辑
实际编译后的结果:
验证例子:
两个类型相同,表面泛型都被擦出了,都是Arraylist。
List<String> list1 = new Arraylist<>();
List<Integer> list2 = new Arraylist<>();
System.out.println(list1.getclass());
System.out.println(list2.getclass().equals(list1.class));
Output:
-- class java.util.ArrayList
-- true