package org.hwo.fifo; import java.util.LinkedList; import java.util.List; public class FiFo { private LinkedList elements; public FiFo() { elements = new LinkedList(); } public void push(T element) { elements.add(element); } public T pull() { return elements.poll(); } public T peek() { return elements.peek(); } public List getElements() { return elements; } public boolean isEmpty() { return elements.isEmpty(); } public boolean hasElements() { return !elements.isEmpty(); } }