您的位置:首页 > 产品设计 > UI/UE

使用LinkedList实现Queue

2011-11-29 11:04 573 查看
package cn.rwm.test;

import java.util.LinkedList;

public class Test1

{

public static void main(String[] args)

{

Queue queue=new Queue();

queue.put("aa");

queue.put("bb");

queue.put("cc");

for(int i=0;i<3;i++)

{

//String str=queue.get();

String str=queue.poll();

System.out.println(str);

}

System.out.println(queue.isEmpty());

}

}

class Queue

{

LinkedList<String> list=new LinkedList<String>();

public void put(String str)

{

list.addLast(str); //队列是先进后出,加最后

}

public String get()

{

return list.element(); //取出第一个,但是不移除此队列的头。

}

public String poll()

{

return list.poll(); //取出队列的头,移除;

}

public boolean isEmpty()

{

return list.isEmpty(); //查看是否为空

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: