import java.util.ArrayList; public class SimpleQueue { private ArrayList elements; public SimpleQueue() { elements = new ArrayList<>(); } public void enqueue(T elem) { elements.add(elem); // Hozzáadunk egy elemet a sor végéhez } public T dequeue() { if (elements.isEmpty()) { throw new RuntimeException("A sor üres, nem lehet kivenni elemet!"); } return elements.remove(0); // Kivesszük a sor elejéről az első elemet } public int size() { return elements.size(); // Visszaadja az aktuális elemek számát a sorban } public boolean isEmpty() { return elements.isEmpty(); // Ellenőrzi, hogy a sor üres-e } }