创建
ArrayList:
ArrayList<Integer> list = new ArrayList<Integer>();
数组:
int[] a = new int[10]; //创建一个大小为10的数组
ArrayList中的元素是Integer,是对象;数组中的元素可以是基本数据、对象。
ArrayList中的元素可以使用泛型,也就是创建时不指定元素类型。一般适合泛型方法、泛型类一起使用。
ArrayList中的优点在于不指定大小,即大小可以改变。并且增加元素、删除元素都有对应方法,而且还有其他扩展的方法,许多情况使用ArrayList比数组更加方便。如果是简单的基本数据类型,不要使用增加和删除操作,使用数组可以数组会更加方便。