关闭

java.util.LinkedList

标签: java
713人阅读 评论(0) 收藏 举报
分类:
所有已实现的接口:
SerializableCloneableIterable<E>, Collection<E>, Deque<E>, List<E>, Queue<E> 

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

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

构造方法摘要
LinkedList() 
构造一个空列表。
LinkedList(Collection<? extends E> c) 
构造一个包含指定 collection 中的元素的列表,这些元素按其 collection 的迭代器返回的顺序排列。

方法摘要
boolean add(E e) 
将指定元素添加到此列表的结尾。
void add(int index, E element) 
在此列表中指定的位置插入指定的元素。
boolean addAll(Collection<? extends E> c) 
添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序。
boolean addAll(int index, Collection<? extends E> c) 
将指定 collection 中的所有元素从指定位置开始插入此列表。
void addFirst(E e) 
将指定元素插入此列表的开头。
void addLast(E e) 
将指定元素添加到此列表的结尾。
void clear() 
从此列表中移除所有元素。
Object clone() 
返回此 LinkedList 的浅表副本。
boolean contains(Object o) 
如果此列表包含指定元素,则返回 true
Iterator<E> descendingIterator() 
返回以逆向顺序在此双端队列的元素上进行迭代的迭代器。
E element() 
获取但不移除此列表的头(第一个元素)。
E get(int index) 
返回此列表中指定位置处的元素。
E getFirst() 
返回此列表的第一个元素。
E getLast() 
返回此列表的最后一个元素。
int indexOf(Object o) 
返回此列表中首次出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。
int lastIndexOf(Object o) 
返回此列表中最后出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。
ListIterator<E> listIterator(int index) 
返回此列表中的元素的列表迭代器(按适当顺序),从列表中指定位置开始。
boolean offer(E e) 
将指定元素添加到此列表的末尾(最后一个元素)。
boolean offerFirst(E e) 
在此列表的开头插入指定的元素。
boolean offerLast(E e) 
在此列表末尾插入指定的元素。
E peek() 
获取但不移除此列表的头(第一个元素)。
E peekFirst() 
获取但不移除此列表的第一个元素;如果此列表为空,则返回 null
E peekLast() 
获取但不移除此列表的最后一个元素;如果此列表为空,则返回 null
E poll() 
获取并移除此列表的头(第一个元素)
E pollFirst() 
获取并移除此列表的第一个元素;如果此列表为空,则返回 null
E pollLast() 
获取并移除此列表的最后一个元素;如果此列表为空,则返回 null
E pop() 
从此列表所表示的堆栈处弹出一个元素。
void push(E e) 
将元素推入此列表所表示的堆栈。
E remove() 
获取并移除此列表的头(第一个元素)。
E remove(int index) 
移除此列表中指定位置处的元素。
boolean remove(Object o) 
从此列表中移除首次出现的指定元素(如果存在)。
E removeFirst() 
移除并返回此列表的第一个元素。
boolean removeFirstOccurrence(Object o) 
从此列表中移除第一次出现的指定元素(从头部到尾部遍历列表时)。
E removeLast() 
移除并返回此列表的最后一个元素。
boolean removeLastOccurrence(Object o) 
从此列表中移除最后一次出现的指定元素(从头部到尾部遍历列表时)。
E set(int index, E element) 
将此列表中指定位置的元素替换为指定的元素。
int size() 
返回此列表的元素数。
Object[] toArray() 
返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组。
<T> T[]
toArray(T[] a) 
返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组;返回数组的运行时类型为指定数组的类型。

从类 java.util.AbstractSequentialList 继承的方法
iterator

从类 java.util.AbstractList 继承的方法
equalshashCodelistIteratorremoveRangesubList

从类 java.util.AbstractCollection 继承的方法
containsAllisEmptyremoveAllretainAlltoString

从类 java.lang.Object 继承的方法
finalizegetClassnotifynotifyAllwaitwaitwait

从接口 java.util.List 继承的方法
containsAllequalshashCodeisEmptyiteratorlistIteratorremoveAllretainAllsubList

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

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22861次
    • 积分:395
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:31篇
    • 译文:10篇
    • 评论:0条
    沟通交流
    欢迎加入QQ群:338070638
    文章存档