Files
School/Anul 2/Semestrul 1/Metode avansate de programare/Interpretor/Models/Program/GenericQueue.java
T
2024-08-31 12:07:21 +03:00

31 lines
575 B
Java

package Models.Program;
import java.util.Queue;
import java.util.LinkedList;
public class GenericQueue<T> implements IQueue<T> {
private Queue<T> queue;
public GenericQueue() {
this.queue = new LinkedList<T>();
}
public T dequeue() {
return queue.poll();
}
public void enqueue(T value) {
queue.add(value);
}
public String toString() {
var sb = new StringBuilder();
for (var item : queue) {
sb.append(item);
sb.append("\n");
}
return sb.toString();
}
}