LinkedList类的用法
2016-06-30 23:17
225 查看
1、所有已实现的接口:
Serializable, Cloneable, Iterable, Collection, Deque, List, Queue双向链表,既可以到first,有可以last
2、链表
boolean add(E e)将指定元素添加到此列表的结尾。
void add(int index, E element)
在此列表中指定的位置插入指定的元素。
void addFirst(E e)
将指定元素插入此列表的开头。
void addLast(E e)
将指定元素添加到此列表的结尾。
void clear()
从此列表中移除所有元素。
boolean contains(Object o)
如果此列表包含指定元素,则返回 true。
E get(int index)
返回此列表中指定位置处的元素。
E getFirst()
返回此列表的第一个元素。
E getLast()
返回此列表的最后一个元素。
E remove()
获取并移除此列表的头(第一个元素)。
E removeFirst()
移除并返回此列表的第一个元素。
E remove(int index)
移除此列表中指定位置处的元素。
E removeLast()
移除并返回此列表的最后一个元素。
E set(int index, E element)
将此列表中指定位置的元素替换为指定的元素。
int size()
返回此列表的元素数。
3、队列
E poll()获取并移除此列表的头(第一个元素)
E pollFirst()
获取并移除此列表的第一个元素;如果此列表为空,则返回 null。
E pollLast()
获取并移除此列表的最后一个元素;如果此列表为空,则返回 null。
boolean offer(E e)
将指定元素添加到此列表的末尾(最后一个元素)。
boolean offerFirst(E e)
在此列表的开头插入指定的元素。
boolean offerLast(E e)
在此列表末尾插入指定的元素。
E peek()
获取但不移除此列表的头(第一个元素)。
E peekFirst()
获取但不移除此列表的第一个元素;如果此列表为空,则返回 null。
E peekLast()
获取但不移除此列表的最后一个元素;如果此列表为空,则返回 null。
4、栈
void push(E e)将元素推入此列表所表示的堆栈。
E pop()
从此列表所表示的堆栈处弹出一个元素。
E peek()
获取但不移除此列表的头(第一个元素)。
E peekFirst()
获取但不移除此列表的第一个元素;如果此列表为空,则返回 null。
E peekLast()
获取但不移除此列表的最后一个元素;如果此列表为空,则返回 null。
相关文章推荐
- python 几种点积运算方式效率分析
- python 几种点积运算方式效率分析
- 网页设计入门<一>
- Mac环境下对android app抓包
- 基于zookeeper的dubbo配置
- hdu 4907 Task schedule(水题)
- REST API 安全设计指南
- MYSQL 5.7 MTS 复制
- android studio 导入eclipse android项目
- CGI : Common Gateway Interface
- java爬虫之下载txt小说
- linux注意事项
- BP神经网络学习过程
- hdu 4884 TIANKENG’s rice shop(模拟)
- pcl+vs2010+x64配置
- 自动化测试第一季-selenium + python(环境搭建与基础代码解释)
- Spring AOP切面实现:解析
- 源码lnmp
- C++程序设计报告(手机资费系统)
- cf #360 div2C - NP-Hard Problem(二分图判断+输出)