📄 queue.java
字号:
package com.lti.utils.collections;import java.util.ArrayList;import java.util.List;/** * Implementation of a FIFO. * * @author Ken Larson */public class Queue/*<T>*/{ private List/*<T>*/ v = new ArrayList/*<T>*/(); public int size() { return v.size(); } public Object /*T*/ dequeue() {// if (v.size() == 0)// throw new ArrayIndexOutOfBoundsException("Queue empty"); final Object /*T*/ o = v.get(0); v.remove(0); return o; } public Object /*T*/ peek() {// if (v.size() == 0)// throw new ArrayIndexOutOfBoundsException("Queue empty"); return v.get(0); } public void enqueue(Object /*T*/ o) { v.add(o); } public void removeAllElements() { v.clear(); } public boolean isEmpty() { return v.size() == 0; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -