Array 和 ArrayList 的区别?
Array 和 ArrayList 的区别?
Array和ArrayList的主要区别是一个是静态固定的,一个是动态可追加的
Array有三种声明方式
int[] array = new int[3];
int array [] = new int[3];
int[] array = {3, 4, 5};
int[] array = new int[]{3, 4, 5};
ArrayList 是动态数组,长度动态可变,会自动扩容。不使用泛型的时候,可以添加不同类型元素。
List list = new ArrayList(3);
list.add(1);
list.add("a");
list.add(new Double("2.1"));
list.add("第四个元素,已经超过初始指定长度");
for (Object o : list) {
System.out.println(o);
}