"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);
}
PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部