posqueue.java

来自「Java项目开发与毕业设计指导 朱福喜, 黄昊编著 清华大学出版社 项目2」· Java 代码 · 共 44 行

JAVA
44
字号
package util;

import java.util.Iterator;
import java.util.LinkedList;

public class PosQueue {
	private LinkedList list = new LinkedList();
	public class PosQueueIterator {
		Iterator iter = list.iterator();
		
		public Position next() {
			return (Position)iter.next();
		}
		
		public boolean hasNext() {
			return iter.hasNext();
		}
		
		public void remove() {
			iter.remove();
		}
	}
	
	public void enQueue(Position p) {
		list.addLast(p);
	}
	
	public Position deQueue() {
		return (Position)list.remove();
	}
	
	public boolean isEmpty() {
		return list.isEmpty();
	}
	
	public void clear() {
		list.clear();
	}
	
	public PosQueueIterator iterator() {
		return new PosQueueIterator();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?