java.util.LinkedList

来源:互联网 发布:ubuntu arm 环境搭建 编辑:程序博客网 时间:2024/05/20 16:10
所有已实现的接口:
Serializable, Cloneable, Iterable<E>, Collection<E>, Deque<E>, List<E>, Queue<E> 

注意,此实现不是同步的。如果多个线程同时访问一个链接列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方法来“包装”该列表。

字段摘要从类 java.util.AbstractList 继承的字段modCount

构造方法摘要LinkedList() 
构造一个空列表。LinkedList(Collection<? extends E> c) 
构造一个包含指定 collection 中的元素的列表,这些元素按其 collection 的迭代器返回的顺序排列。
方法摘要booleanadd(E e) 
将指定元素添加到此列表的结尾。voidadd(int index, E element) 
在此列表中指定的位置插入指定的元素。booleanaddAll(Collection<? extends E> c) 
添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序。booleanaddAll(int index, Collection<? extends E> c) 
将指定 collection 中的所有元素从指定位置开始插入此列表。voidaddFirst(E e) 
将指定元素插入此列表的开头。voidaddLast(E e) 
将指定元素添加到此列表的结尾。voidclear() 
从此列表中移除所有元素。Objectclone() 
返回此 LinkedList 的浅表副本。booleancontains(Object o) 
如果此列表包含指定元素,则返回 trueIterator<E>descendingIterator() 
返回以逆向顺序在此双端队列的元素上进行迭代的迭代器。Eelement() 
获取但不移除此列表的头(第一个元素)。Eget(int index) 
返回此列表中指定位置处的元素。EgetFirst() 
返回此列表的第一个元素。EgetLast() 
返回此列表的最后一个元素。intindexOf(Object o) 
返回此列表中首次出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。intlastIndexOf(Object o) 
返回此列表中最后出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。ListIterator<E>listIterator(int index) 
返回此列表中的元素的列表迭代器(按适当顺序),从列表中指定位置开始。booleanoffer(E e) 
将指定元素添加到此列表的末尾(最后一个元素)。booleanofferFirst(E e) 
在此列表的开头插入指定的元素。booleanofferLast(E e) 
在此列表末尾插入指定的元素。Epeek() 
获取但不移除此列表的头(第一个元素)。EpeekFirst() 
获取但不移除此列表的第一个元素;如果此列表为空,则返回 nullEpeekLast() 
获取但不移除此列表的最后一个元素;如果此列表为空,则返回 nullEpoll() 
获取并移除此列表的头(第一个元素)EpollFirst() 
获取并移除此列表的第一个元素;如果此列表为空,则返回 nullEpollLast() 
获取并移除此列表的最后一个元素;如果此列表为空,则返回 nullEpop() 
从此列表所表示的堆栈处弹出一个元素。voidpush(E e) 
将元素推入此列表所表示的堆栈。Eremove() 
获取并移除此列表的头(第一个元素)。Eremove(int index) 
移除此列表中指定位置处的元素。booleanremove(Object o) 
从此列表中移除首次出现的指定元素(如果存在)。EremoveFirst() 
移除并返回此列表的第一个元素。booleanremoveFirstOccurrence(Object o) 
从此列表中移除第一次出现的指定元素(从头部到尾部遍历列表时)。EremoveLast() 
移除并返回此列表的最后一个元素。booleanremoveLastOccurrence(Object o) 
从此列表中移除最后一次出现的指定元素(从头部到尾部遍历列表时)。Eset(int index, E element) 
将此列表中指定位置的元素替换为指定的元素。intsize() 
返回此列表的元素数。Object[]toArray() 
返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组。<T> T[]toArray(T[] a) 
返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组;返回数组的运行时类型为指定数组的类型。
从类 java.util.AbstractSequentialList 继承的方法iterator
从类 java.util.AbstractList 继承的方法equals, hashCode, listIterator, removeRange, subList
从类 java.util.AbstractCollection 继承的方法containsAll, isEmpty, removeAll, retainAll, toString

从类 java.lang.Object 继承的方法finalize, getClass, notify, notifyAll, wait, wait, wait

从接口 java.util.List 继承的方法containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList

从接口 java.util.Deque 继承的方法iterator