School Commit Init

This commit is contained in:
2024-08-31 12:07:21 +03:00
commit 0b130ee18c
2801 changed files with 4720552 additions and 0 deletions
@@ -0,0 +1,30 @@
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();
}
}