array与arraylist的区别
array是数组的英文名,ArrayList可以想象成一种“会自动扩增容量的array”。
array:高效;但是其容量固定且无法动态改变;
ArrayList:容量可动态增长;但牺牲效率;
基于效率和类型检验,应尽可能使用array,无法确定数组大小时才使用ArrayList!
数组定义时要写明类型,是字符串还是整形,arraylist就不用,他可以存放任何类型的变量
数组的大小在初始化时就已经决定无法改变,arraylist是可以增加和减少,使用更灵活,操作更简单,但是效率会低一些。如果能够确定要存放的类型和个数的话建议使用数组,否则使用arraylist。
array是数组的英文名,ArrayList可以想象成一种“会自动扩增容量的array”。
array:高效;但是其容量固定且无法动态改变;
ArrayList:容量可动态增长;但牺牲效率;
基于效率和类型检验,应尽可能使用array,无法确定数组大小时才使用ArrayList!
数组定义时要写明类型,是字符串还是整形,arraylist就不用,他可以存放任何类型的变量
数组的大小在初始化时就已经决定无法改变,arraylist是可以增加和减少,使用更灵活,操作更简单,但是效率会低一些。如果能够确定要存放的类型和个数的话建议使用数组,否则使用arraylist。