什么是泛型
在讲解什么是泛型之前,我们先观察Java标准库提供的
ArrayList
,它可以看作“可变长度”的数组,因为用起来比数组更方便。实际上
ArrayList
内部就是一个Object[]
数组,配合存储一个当前分配的长度,就可以充当“可变数组”:public class ArrayList { private Object[] array; private int size; public void add(Object e) {...} public void remove(int index) {...} public Object get(int index) {...} }