程序员社区

(Java集合面试题)Array和ArrayList有何区别?什么时候更适合用Array?

Array可以容纳基本类型和对象,而ArrayList只能容纳对象。

Array是指定大小的,而ArrayList大小是固定的。

Array没有提供ArrayList那么多功能,比如addAll、removeAll和iterator等。尽管ArrayList明显是更好的选择,但也有些时候Array比较好用。

1、 如果列表的大小已经指定,大部分情况下是存储和遍历它们。

2、 对于遍历基本数据类型,尽管Collections使用自动装箱来减轻编码任务,在指定大小的基本类型的列表上工作也会变得很慢。

3、 如果你要使用多维数组,使用[][]比List<List<>>更容易。

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java集合面试题)Array和ArrayList有何区别?什么时候更适合用Array?

一个分享Java & Python知识的社区