Java中并不存在泛型类,以ArrarList<String>为例,有些同学可能会把它当成ArrayList的子类,但是它们其实是同一个类;
[Java] 纯文本查看 复制代码 import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<String> arrayList1 = new ArrayList<>();
ArrayList<Integer> arrayList2 = new ArrayList<>();
System.out.println(arrayList1.getClass()==arrayList2.getClass());
}
}
程序的输出结果为true,说明系统并没有把ArrayList<String>和ArrayList<Integer>当成新类来处理。 |