Question: LinkedQueue Code: public class LinkedQueue implements QueueADT { private LNode front; private LNode rear; private int size; public LinkedQueue() { front = null; rear =

LinkedQueue Code:
public class LinkedQueue
private LNode
public LinkedQueue() { front = null; rear = null; size = 0; }
@Override public void enqueue(T element) { // TODO Auto-generated method stub
LNode
@Override public T dequeue() { // TODO Auto-generated method stub T retData; if (isEmpty()) { throw new EmptyCollectionException("linked queue"); } else {
retData = front.getData(); front = front.getNext(); size--; return retData; } }
@Override public T first() { // TODO Auto-generated method stub if (isEmpty()) { throw new EmptyCollectionException("linked queue"); } else {
return front.getData(); } }
@Override public boolean isEmpty() { // TODO Auto-generated method stub return (size == 0); }
@Override public int size() { // TODO Auto-generated method stub return size; }
public String toString() { String retString = "["; LNode
}
QueueADT:
public interface QueueADT
public void enqueue(T element); public T dequeue(); public T first(); public boolean isEmpty(); public int size(); }
Add new public methods 1. + contains(T element) : boolean-returns true if the stack contains the specified element, false otherwise
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
