黑马程序员_List的子类LinkedList
来源:互联网 发布:java链接mysql数据库 编辑:程序博客网 时间:2024/05/06 03:28
LinkedList特有方法:
addFirst(obj);addLast(obj);
获取元素但不删除元素: getFirst();getLast();【如果没有抛异常
获取元素但删除元素: removeFirst();removeLast();【如果没有抛异常
JDK 1.6 之后出现的替代方法:
offerFirst(obj); offerLast(obj);
peekFirst();peekLast();【如果没有返回null
pollFirst();pollLast();【如果没有返回null
示例:使用LinkedList模拟一个堆栈或者队列数据结构
import java.util.*;class Queue //队列{ private LinkedList l; Queue() { l = new LinkedList(); } //进: public void add(Object obj) { l.offerFirst(obj); } //出: public Object get() { return l.pollLast(); //返回且删除该元素 } public boolean isEm() { return l.isEmpty(); }}class QueueDemo //主程序{ public static void main(String[] args) { Queue q = new Queue(); q.add("001"); q.add("002"); q.add("003"); q.add("004"); while(!q.isEm()) { System.out.println(q.get()); } }}
0 0
- 黑马程序员_List的子类LinkedList
- 黑马程序员_List的子类Vector
- 黑马程序员_List接口及其常见子类
- 黑马程序员_List
- 黑马程序员_List
- 黑马程序员_List集合
- 黑马程序员_集合_list
- 黑马程序员_List集合容器
- [黑马程序员]集合_List总结
- 黑马程序员_java入门_List集合
- 黑马程序员_集合_list集合
- 黑马程序员_List集合类基本操作以及ListIterator的使用方法
- 黑马程序员_List泛型集合如Dictionary键值对集合的一些用法
- 黑马程序员_java关于子类的继承
- 黑马程序员--07.集合框架--04.List实现子类【ArrayList】【LinkedList】【Vector】
- 集合框架_List的三个子类的特点
- 黑马程序员---------父类,子类
- 黑马程序员----父类,子类
- 跨平台Socket封装
- Git 使用
- 再谈字符数组
- poj3083-我才知道我左右不分,行列不分!
- 我所喜欢的话(不断更新)
- 黑马程序员_List的子类LinkedList
- 在MFC单文档窗口中添加背景图片
- C语言链表实现冒泡法排序
- Windows下Wireshark编译的实现
- JS动态创建select,options
- Linked List Cycle
- STM32 FSMC和I2C无法同时工作
- iOS中代码支持多国语言切换的实现(Xcode5+iOS7)
- MyEclipse开发WebService教程