List集合、ArrayList集合、LinkedList集合

List集合

1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)
2.有索引包含了一些带索引的方法
3.允许存储重复的元素

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):用指定元素替换集合中指定位置的元素,返回值的更新前的元素。

注意:
操作索引的时候, 一定要防止索引越界异常
IndexOutofBoundsException:索引越界异常

List集合的三种遍历方法

ArrayList集合

java.util.ArrayList 集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能
为查询数据、遍历数据,所以ArrayList 是最常用的集合。
许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的。

LinkedList集合 

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

常用方法

java. util. LinkedList集合implements List接口
Linkedlist集合的特点:
1.底层是一个链表结构:查询慢,增删快
2.里边包含了大量操作首尾元素的方法
注意:使用L inkedlist集合特有的方法,不能使用多态

一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/weixin_51980491/article/details/112909634