package com.coding.basic; import com.coding.basic.linklist.LinkedList; public class Queue { private LinkedList list = new LinkedList(); public void enQueue(Object o){ list.add(o); } public Object deQueue(){ if(list.size()==0)throw new RuntimeException("Queue is empty."); return list.removeFirst(); } public boolean isEmpty(){ return (list.size()==0); } public int size(){ return list.size(); } @Override public String toString(){ return this.list.toString(); } public static void main(String[] args){ Queue q = new Queue(); q.enQueue("aaa"); q.enQueue("bbb"); System.out.println(q); System.out.println(q.isEmpty()); System.out.println(q.size()); q.deQueue(); q.deQueue(); System.out.println(q); System.out.println(q.isEmpty()); System.out.println(q.size()); //q.deQueue(); } }