WorksApp Interview Question
Country: India
Interview Type: Written Test
Yes, maybe you want to use one of the classes that implements Queue (I chose ArrayBlockingQueue):
package com.careercup;
import java.util.List;
import java.util.Queue;
import java.util.concurrent.ArrayBlockingQueue;
public class MyImmutableQueue<E> implements ExamImmutableQueue<E> {
List<E> Q;
void addElement(E e)
{
Q.add(e);
}
@Override
public ExamImmutableQueue<E> enqueue(E e) {
Queue<E> newQueue=new ArrayBlockingQueue<E>(Q.size() + 1, false, Q);
for(E temp : Q) newQueue.add(temp);
newQueue.add(e);
return this;
}
}
public class Queue implements ExamImmutableQueue
- Anonymous August 25, 2012{
Queue Q;
public
}