package study.java.hanyx.rpn.crmPatternExp; import java.util.Iterator; import java.util.LinkedList; /** * * Copyright: Asiainfo-Linkage * * @desc: 队列 * @version: v1.0 * @author: lvyh * @date: 2011.02.20 */ public class Queue { private LinkedList queue = new LinkedList(); public Object get(int index) { return queue.get(index); } public int size() { return queue.size(); } public void put(Object o) { queue.addLast(o); } // 使用removeFirst()方法,返回队列中第一个数据,然后将它从队列中删除 public Object remove() { return queue.removeFirst(); } // 读第一个对头元素,但不删除 public Object front() { return queue.getFirst(); } public Iterator iterator() { return queue.iterator(); } public boolean empty() { return queue.isEmpty(); } public static void main(String[] args) { Queue mq = new Queue(); mq.put("zhangsan"); mq.put("lisi"); mq.put("wangwu"); System.out.println(mq.remove()); System.out.println(mq.remove()); System.out.println(mq.remove()); System.out.println(mq.empty()); } }