array和arraylist的区别
Array是数组,而ArrayList是集合
一:数组的空间大小不同
Array的长度在定义后是不可改变的,如果这时候我们需要在数组中添加其他的元素的时候,
就必须要新建一个数组且数组长度比原数组长度多一,然后再把数组中的内容复制到新数组中,最后再根据下标添加需要的内容。
ArrayList的长度是可变的,java程序中子带了添加方法,可以自动新增一个数组并且添加完后会自动抛弃旧数组。并且,
每次添加新数组的时候都会自动检查数组中的空间是否足够
二:储存内容不同
Array可以包含基本类型和对象类型
ArrayList只能包含对象类型