forked from LupusNobilis/java-org.hwo
46 lines
546 B
Java
46 lines
546 B
Java
package org.hwo.fifo;
|
|
|
|
import java.util.LinkedList;
|
|
import java.util.List;
|
|
|
|
public class FiFo<T> {
|
|
|
|
private LinkedList<T> elements;
|
|
|
|
public FiFo()
|
|
{
|
|
elements = new LinkedList<T>();
|
|
}
|
|
|
|
public void push(T element)
|
|
{
|
|
elements.add(element);
|
|
}
|
|
|
|
public T pull()
|
|
{
|
|
return elements.poll();
|
|
}
|
|
|
|
public T peek()
|
|
{
|
|
return elements.peek();
|
|
}
|
|
|
|
public List<T> getElements()
|
|
{
|
|
return elements;
|
|
}
|
|
|
|
public boolean isEmpty()
|
|
{
|
|
return elements.isEmpty();
|
|
}
|
|
|
|
public boolean hasElements()
|
|
{
|
|
return !elements.isEmpty();
|
|
}
|
|
|
|
}
|