LinkedList的方法

LinkedList的方法

[TOC]

1
2
3
public class LinkedList<E>
extends AbstractAequentialList<E>
implements List<E>, Deque<E>, Cloneable, Serialzable

双链表实现了List 和 Deque接口。实现所有可选列表操作,并允许所有元素(包括null)。

方法摘要如下:

Method Modifier and Type Description
add(E e) boolean 将指定的元素追加到此列表的末尾;
add(int index, E element) viod 在此列表的指定位置插入指定的元素;
addAll(Collection <? extends E> c) boolean 按照指定的集合的迭代器返回的顺序将指定集合中的所有元素追加到此列表的末尾;
addAll(int index, Collection<? extends E> c) boolean 将指定集合中的所有元素插入到此列表中,从指定位置开始;
addFirst(E e) void 在该列表的开头插入指定的元素
addLast(E e) void 将指定的元素追加到此列表的末尾;
offer(E e) boolean 将指定的元素添加到此列表的尾部(最后一个元素)
offerFirst(E e) boolean 在此列表的前面插入指定的元素
offerLast(E e) boolean 在此列表的末尾插入指定的元素
Method Modifier and Type Description
clear() void 从此列表删除所有元素
poll() E 检索并删除此列表的头(第一个元素)
pollFirst() E 检索并删除此列表的第一个元素,如果此列表为空,则返回null
pollLast() E 检索并删除此列表的最后一个元素,如果此列表为空,则返回null
pop() E 从此列表表示的堆栈中弹出一个元素;
remove() E 检索并删除此列表的头(第一个元素);
remove(int index) E 删除该列表中指定位置的元素;
remove(Object o) boolean 从列表中删除指定元素的第一个出现(如果存在);
removeFirst() E 从此列表中删除并返第一个元素;
removeFirstOccurrence(Object o) boolean 删除此列表中指定元素的第一个出现(从头到尾遍历列表时)
removeLast() E 从此列表中删除并返回最后一个元素;
removeLastOccirrence(Object o) boolean 删除此列表中指定元素的最后一次出现(从头到尾遍历列表时)
Method Modifier and Type Description
set(int index, E element) E 用指定的元素替换此列表中指定位置的元素
push(E e) void 将元素推送到有此列表表示的堆栈上
Method Modifier and Type Description
clone() Object 返回此列表的浅克隆
contains(Object o) boolean 如果此列表包含指定的元素,则返回true
descendingIterator() Iterator 以相反的顺序返回此deque中的元素的迭代器
element() E 检索但不删除此列表的头(第一个元素)
get(int index) E 返回此列表中指定位置的元素
getFirst() E 返回此列表中的第一个元素
getLast() E 返回此列表中的最后一个元素
indexOf(Object o) int 返回此列表中指定的元素的第一次出现的索引,如果不包含,则返回-1
lastIndexOf(Object o) int 返回此列表中指定元素的最后一次出现的索引,如果不包含,则返回-1
ListIterator(int index) ListIterator 从列表的指定位置开始,返回此列表中元素的迭代器(按适当的顺序)
peek() E 检索但不删除此列表的头
peekFirst() E 检索但不删除此列表的第一个元素,如果此表为空,则返回null
peekLast() E 检索但不删除此列表的最后一个元素,如果此列表为空,则返回null
基本方法
Method Modifier and Type Description
size() int 返回此列表的元素数
toArray() Object[] 以正确的顺序(头到尾) 返回一个包含此列表中所有元素的数组
toArray(T[] a) T[] 以正确的顺序返回一个包含此列表中所有元素的数组(从第一个到最后一个元素); 返回的数组的运行时类型是指定数组的运行时类型。

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!