摘要:
数组与其他容器之间的区别有三个方面:效率、类型、和保存基本类型的能力。Java中,数组是一种效率最高的储存和随机访问对象引用序列的方式。缺点:数组对象大小被固定,在其生命周期不可改变,而使用ArrayList动态分配,这种弹性需要开销,效率会比较低。数组的标志符其实只是个引用,指向在堆中创建的一个真实对象,这个数组的对象以保存指向其他对象的引用。对象数组和基本类型数组的唯一区别:对象数组保存的是引用,基本类型数组是直接保存基本类型的值。length是数组的大小,而不是实际保存的元素个数,但新生成的对象时,所有引用被自动初始化为null,所以检查其引用是否为null即可知数组某个位置是否保存有对 阅读全文