/*
 * Queue.java
 *
 * Created on December 4, 2002
 */

package collections.linkedlist;

import java.util.LinkedList;

/**
 * Shows how to use a linkedList as a Queue
 * @author  Thomas Rowland
 */
public class Queue {

  LinkedList queue = new LinkedList();

  public static void main(String[] args) {
    Queue queue = new Queue();
    queue.add("good");
    queue.add("bad");
    queue.add("ugly");

    System.out.println(queue.remove());
    System.out.println(queue.remove());
    System.out.println(queue.remove());
  }

  public void add(Object o) {
    queue.addLast(o);
  }

  public Object remove() {
    return queue.removeFirst();
  }

}