This commit is contained in:
louiscklaw
2025-02-01 01:58:47 +08:00
parent b3da7aaef5
commit 04dbefcbaf
1259 changed files with 280657 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
public class LinkedQueue {
LinkedList qll;
public LinkedQueue() {
qll = new LinkedList();
}
public int size() {
return qll.getCount();
}
public boolean isEmpty() {
return qll.isEmpty();
}
public void enqueue(Object item) throws QueueFullException {
qll.addToTail(item);
}
public Object dequeue() throws QueueEmptyException {
try {
Object item = qll.removeFromHead();
return item;
} catch (EmptyListException e) {
throw new QueueEmptyException();
}
}
public String toString() {
return qll.toString();
}
public Object front() throws QueueEmptyException {
try {
Object item = qll.removeFromHead();
qll.addToHead(item);
return item;
} catch (EmptyListException e) {
throw new QueueEmptyException();
}
}
}