Array和ArrayList有什么区别

参考答案

Array和ArrayList的区别:

1. Array 即数组,声明方式如下:

  1. int[] array = new int[3];
  2. int array [] = new int[3];
  3. int[] array = {1, 2, 3};
  4. int[] array = new int[]{1, 2, 3};

定义一个 Array 时,必须指定数组的数据类型及数组长度,即数组中存放的元素个数固定并且类型相同。

2. ArrayList 是动态数组,长度动态可变,会自动扩容。不使用泛型的时候,可以添加不同类型元素。

  1. List list = new ArrayList(3);
  2. list.add(1);
  3. list.add("1");
  4. list.add(new Double("1.1"));
  5. list.add("第四个元素,已经超过初始长度");
  6. for (Object o : list) {
  7. System.out.println(o);
  8. }

以上,是Java面试题【Array和ArrayList有什么区别】的参考答案。

 

输出,是最好的学习方法。

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧