java array 和 arraylist 的区别

时间:2018-11-14
本文章向大家介绍java array 和 arraylist 的区别,需要的朋友可以参考一下
两者间的区别:
Array 的容量是固定的,
ArrayList 的容量是根据需求自动扩展
ArrayList 提供了 添加、插入或移除
 某一范围元素的方法
而 Array 中,
只能一次获取或设置一个元素值
用Synchronized方法可以
很容易地创建ArrayList的同步版本
而 Array 将一直保持
它知道用户实现同步为止
 
array 数组的用法
type [] name = new type [size];
注意:size不能省略,type前后要一致
缺点:在数据间插入数据是


ArrayList 动态数组的用法
是 Array 的复杂版本
 动态的增加和减少元素,
实现 ICollection 和 IList 接口
灵活的设置数组大小