import java.io.*;

public class GenericQueueTester{

	public static void main(String args[])
	{
		GenericQueue<String> Q = new GenericQueue<String>(10);

		Q.enqueue("abc");
		Q.enqueue("efg");
		Q.enqueue("ijk");
		Q.enqueue("lmno");

		while(!Q.isEmpty())
		{
			String s = Q.dequeue();
			System.out.println(s);
		}

		GenericQueue<Point> QQ = new GenericQueue<Point>(100);

		QQ.enqueue(new Point(20,12));
		QQ.enqueue(new Point(20));
		QQ.enqueue(new Point(20));
		QQ.enqueue(new Point(20));

		while(!QQ.isEmpty())
		{
			Point p = QQ.dequeue();
			System.out.println(p);
		}

		
	}

}
