Bri*_*new
6
看看这个比较.
如您所见,这两种结构之间存在重要差异.您将找到使用其中一个(或两者)的API,您必须了解两者之间的优缺点和功能差异.
一个特别的区别是本机阵列可以存储基元而没有装箱/拆箱的低效率.当您拥有代表数据流/数据集的大型数组时,这一点非常重要.
还要注意的ArrayList是不是协变的.也就是说,a Integer[]是a Number[],但是a ArrayList<Integer>不是a ArrayList<Number>.有关详细信息,请参见此处