JDK1.8
构造方法
- LinkedList() 一个空的LinkedList
- LinkedList(Collection<? extend E> c) 可将一个集合初始化为LinkedList
常用方法
- add(E e) 添加元素,尾部添加,返回boolean
- add(int index, E element) 指定索引处添加元素, void
- add(Collection<? extend E> c)可将一个集合的元素添加至末尾处,boolean
- add(int index, Collection<? extend E> c)可将一个集合的元素添加指定索引处,boolean
- addFirst(E e) 头部插入元素, void
- addLast(E e) 尾部插入元素,void
- clear() 清除元素,void
- clone() 克隆一个副本,Object
- contains(Object o) 是否包含某个元素, boolean
- element() 检索头部元素,不删除,返回对应元素类型
- get(int index) 获取索引处元素值, 返回对应元素类型
- getFirst() 获取头部元素值,返回对应元素类型
- getLast() 获取尾部元素值,返回对应元素类型
- indexOf(Object o) 元素o首次出现的位置,没有返回-1
- lastIndexOf(Object o) 元素o逆向首次出现的位置,没有返回-1
- listIterator(int index) 返回从索引处开始的迭代器list
- offer(E e) 尾部添加元素,boolean
- offerFirst(E e) 头部添加元素, boolean
- offerLast(E e) 尾部添加元素, boolean
- peek()获取头部元素值,返回对应元素类型
- peekFirst()获取头部元素值,返回对应元素类型
- peekLast() 获取尾部元素值,返回对应元素类型
- poll() 检索头部并删除头部元素,返回检索元素值
- pollFrist()检索头部并删除头部元素&