在Java的泛型出现之前,只有数组可以用来存储指定类型的对象:在自动装箱机制出现之前,只有数组可以用来存储基本数据类型:也就是说,在泛型和自动装箱机制出现之前,数组在Java当中的分量举足轻重. 况且数组还是一种效率最高的存储和随机访问对象序列的方式,但遗憾的是,数组的长度是固定的——创建它的时候指定长度是6,就只能存储6个元素,当你想放第7个元素时,是无法做到的. 随着计算机硬件能力的提升,开发人员在存储一组数据的时候更愿意使用ArrayList而不是数组.尽管ArrayList内部是通过数组…