enqueue and dequeue implemented

This commit is contained in:
Tim
2020-09-10 10:18:18 +02:00
parent 74bc7fce51
commit 32efc279c7
13 changed files with 96 additions and 2 deletions

View File

@@ -9,11 +9,23 @@ public class Queue<ContentType> {
}
public void enqueue( ContentType pContentObject ) {
// TODO: Implementiere enqueue
if (head == null) {
head = new QueueNode<ContentType>(pContentObject);
tail = head;
} else {
QueueNode<ContentType> node = new QueueNode<ContentType>(pContentObject);
tail.setNext(node);
tail = node;
}
}
public void dequeue() {
// TODO: Implementiere dequeue
if (head != tail) {
head = head.getNext();
} else if (head != null) {
head = null;
tail = null;
}
}
/**