/*
 * @topic T02615 Java Generics demo
 * @brief class GenericQueue
*/
package demo;

import java.util.LinkedList;

public class GenericQueue<E> {

    private LinkedList<E> list;

    public GenericQueue()
    {
        list = new LinkedList<E>();
    }

    public void push(E item)
    {
        list.addLast(item);
    }

    public E pull()
    {
        return list.removeFirst();
    }

    public int size()
    {
        return list.size();
    }

}//class GenericQueue