Java中List和ArrayList的区别

2025-03-09 20:10:10
推荐回答(2个)
回答1:

LIst一个接口,ArrayList是实现List的数组集合,这个集合是按数组的方式排列的,是最常用的两个集合之一,另一个是HashMap。

List是接口没法直接new,你创建ArrayList的实例时。应该这样创建。

List list = new ArrayList();

其中是泛型,就是说,这个ArrayList集合只能存储String类型。

下面是List接口的所有实现类

回答2:

List为接口,ArrayList和LinkedList都是实现了它的具体类.
List中的元素存放和输出都是有顺序的,并且允许重复.

ArrayList 多用于查询.
LinkedList(链表) 多用于插入和删除.
一般都是这么用的
List list = new ArrayList();