package com.coding.basic; public class Queue { private LinkList elementData = new LinkList(); private int front = 0; private int rear = 0; public void enQueue(Object o){ elementData.add(o); rear++; } public Object deQueue(){ if(!isEmpty()){ Object obj = elementData.remove(front); front++; return obj; }else{ System.out.println("Queue is empty"); return null; } } public boolean isEmpty(){ if(front > rear){ return true; } return false; } public int size(){ return rear-front+1; } }