Java之List使用场景及注意事项

1.List使用场景
特点:
①在 List集合中允许出现 重复元素 《通过元素的equals方法,来比较是否为重复的元素。》
②所有元素是以一种 线性方式进行存储
③List集合还有一个特点就是元素有序即元素的存入顺序和取出顺序一致。

API介绍:
java.util.List接口继承自Collection接口,是单列集合的一个重要分支,
习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,
所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。
另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。

常用方法:
- public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。
- public E get(int index):返回集合中指定位置的元素。
- public E remove(int index): 移除列表中指定位置的元素, 返回的是被移除的元素。
- public E set(int index, E element):用指定元素替换集合中指定位置的元素,返回值的更新前的元素。


⑴ ArrayList集合
java.util.ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,
由于
日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。
在开发时,LinkedList集合也可以作为堆栈,队列的结构使用

特点:查询数据、遍历数据
①增删慢 查找快

⑵ LinkedList集合
java.util.LinkedList集合数据存储的结构是链表结构。方便元素添加、删除的集合

特点:方便元素添加、删除的集合
①增删快,查找慢

特有方法:
- public void addFirst(E e):将指定元素插入此列表的开头。
- public void addLast(E e):将指定元素添加到此列表的结尾。
- public E getFirst():返回此列表的第一个元素。
- public E getLast():返回此列表的最后一个元素。
- public E removeFirst():移除并返回此列表的第一个元素。
- public E removeLast():移除并返回此列表的最后一个元素。
- public E pop():从此列表所表示的堆栈处弹出一个元素。
- public void push(E e):将元素推入此列表所表示的堆栈。
- public boolean isEmpty():如果列表不包含元素,则返回true。

猜你喜欢

转载自blog.csdn.net/a_eric/article/details/80904058
今日推荐