集合框架--LinkedList集合练习堆栈和队列
来源:互联网 发布:川航张芸芸事件知乎 编辑:程序博客网 时间:2024/06/06 01:29
LinkedList:List接口的实现类,内部是链表数据结构,是不同步的。增删元素的速度很快。
使用LinkedList模拟一个堆栈或者队列数据结构。
堆栈:先进后出first in last out(FILO)
队列:先进先出first in first out(FIFO)
编写一个队列:
import java.util.LinkedList;class Queue //先进先出{private LinkedList link;Queue(){link=new LinkedList(); //初始化}public void myAdd(Object obj)//添加对象{link.addLast(obj);}public Object myGet() //取出对象{return link.removeFirst();}public boolean isNull() //判断有没有元素{return link.isEmpty();}}public class LinkedTest{public static void main(String[] args){Queue q=new Queue();//创建一个队列对象//添加元素q.myAdd("abc1");q.myAdd("abc2");q.myAdd("abc3");q.myAdd("abc4");while(!q.isNull()){System.out.println(q.myGet());}}}运行结果:
同理:编写堆栈可以将myAdd方法修改为link.addFirst(obj) 或者 将myGet方法修改为return link.removeLast() 即可。
0 0
- 集合框架--LinkedList集合练习堆栈和队列
- 17-集合框架-14-常用对象API(集合框架-LinkedList集合-练习(堆栈和队列))
- 12-常用对象API(集合框架-Vector集合) 13-常用对象API(集合框架-LinkedList集合) 1 2 14-(集合框架-LinkedList集合-练习(堆栈和队列 1 2
- 集合框架---使用LinkedList模拟一个堆栈或者队列数据结构
- LinkedList集合模拟堆栈,队列数据结构
- 集合框架四:LinkedList基本应用(用LinkedList模拟堆栈或队列的数据结构)
- Java集合框架:LinkedList基本应用(用LinkedList模拟堆栈或队列的数据结构)
- Java基础之集合框架--使用LinkedList模拟堆栈或队列数据结构
- 集合框架——LinkedList练习
- java 集合框架-利用LinkedList实现堆栈数据结构
- Java集合框架-LinkedList和HashSet
- JAVA 集合框架 LinkedList
- 集合框架 LinkedList
- Java集合框架:LinkedList
- API集合框架-LinkedList
- Java集合框架之如何用LinkedList实现简单的栈和队列
- Java集合LinkedList模拟队列
- LinkedList集合类实现队列
- 磁条磁道介绍
- Android-Spinner的使用以及两种适配器
- 反汇编工具objdump的使用简介
- 正则表达式
- 关于理想团队的构建和对软件流程的理解
- 集合框架--LinkedList集合练习堆栈和队列
- Google开源单元测试框架Google Test:VS2012 配置
- NS2能量模型
- java jdbc连接数据库,并对指定表进行增删改查
- 1005. 继续(3n+1)猜想 (25)
- 粒子群算法
- hive相关错误:java.lang.RuntimeException: Error in configuring object
- 第三方分享
- bzoj2753滑雪与时间胶囊