List
java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会把实现了List接口的对象称为List集合。
在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点,就是元素有序。
ArrayList集合
ArrayList就是一个动态数组,没有固定大小的限制,而且有序可重复。
我们可以浅做个案例:
public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); list.add("a"); System.out.println(list); System.out.println(list.get(2)); System.out.println("list遍历"); for (String s : list) { System.out.println(list); }
由此可见List集合也可用索引查询。
LinkedList
LinkedList是基于链表的存储结构,和ArrayList的区别主要就是数组和链表的区别。
LinkedList常用方法:
</