黑马程序员技术交流社区
标题:
LinkedList学习练习——简单模拟队列数据结构
[打印本页]
作者:
KK要有光
时间:
2015-4-15 20:39
标题:
LinkedList学习练习——简单模拟队列数据结构
在Java的集合框架中,学习了使用LinkedList类模拟队列数据结构的实现。
队列数据结构的模拟
首先模拟队列数据结构,队列数据结构遵循先进先出(FIFO)的原则,创建模拟类,类名为:DuiLieDemo,实现代码为:
import java.util.LinkedList;
public class DuiLieDemo {
private LinkedList link;
DuiLieDemo(){
link=new LinkedList();
}
//队列的添加元素功能
public void myAdd(Object obj){
link.addLast(obj);
}
//队列的返回元素功能
public Object myGet(){
return link.removeFirst();
}
//判断对象是否为空
public boolean isNull(){
return link.isEmpty();
}
}
复制代码
创建带有主函数的Demo类,编译测试
import java.util.LinkedList;
/*
* 模拟队列数据结构first in first out(FIFO)
*/
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DuiLieDemo dlDuiLie=new DuiLieDemo();//创建类对象
dlDuiLie.myAdd("abc1");//向对象中添加元素
dlDuiLie.myAdd("abc2");
dlDuiLie.myAdd("abc3");
dlDuiLie.myAdd("abc4");
//判断对象是否有元素,如果有调用myGet()方法,打印输出。
while(!dlDuiLie.isNull()){
System.out.println(dlDuiLie.myGet());
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2