- List集合的特性
- List的实现类
- List集合的常用操作
- Lis集合t使用的一个例子
- 内容有序存放,可以重复。
- 可以任意个数存放,而不像数组那样在定义时声明size,受size的束缚。
- 每个值有索引(这个和数组一样),按存入的顺序分配索引,使用时可以按索引值操作。

List图示
-
List接口常用的实现类1——ArrayList
- 基于对象数组,查询速度快,增删改慢
-
List接口常用的实现类2——LinkedList
- 基于双向链表,增删速度快,查询稍慢
-
ArrayList与LinkedList相同点
- 所具有的方法,方法名形同,处理的结果相同
- 存取元素的顺序相同
- 线程不安全
- 添加元素,单次添加一个元素——add(value);
- 添加元素,单词添加一个集合——addAll(new list);
- 删除元素,单次删除指定元素——remove(index);
- 修改元素,单词修改一个已经知道索引号的元素——set(index,new value);
- 获得元素,也就是查出一个元素,根据索引查出——get(value);
以上所有也可以通过遍历来操作,但是在用迭代器遍历的时候,删除元素用迭代器的remove方法。
List集合
原文:https://www.cnblogs.com/ynhwl/p/9418926.html