是否有人参考了 Java 中 Queue 类的 enterQueue() 和 leaveQueue() 的示例?我正在尝试做一个作业来演示 enterQueue() 和 leaveQueue() 的操作,但我似乎在 API 中找不到任何东西。我已经做了 Peek、Poll 和 size。该代码附在此处,即使我认为它并不真正相关。
Stack st = new Stack();
Queue<String> q = new LinkedList<String>();
String element;
st.push("A");
st.push("B");
System.out.println("\fInitial Stack contents: "+st);
q.addAll(st);
st.clear();
Iterator itr = q.iterator();
System.out.println("\nInitial Queue size: "+q.size());
System.out.println("It contains "+q+" while the stack is now "+st+"\n");
while(itr.hasNext()) {
String iteratorValue = (String)itr.next();
System.out.println("Next in queue: "+iteratorValue);
}
//Peek : Look at value, don't remove it
System.out.println("\nQueue Peek: "+q.peek());
// Poll : Remove first value from queue
element = q.poll();
System.out.println("\nQueue Poll: "+element);
System.out.println("\nQueue Size now: "+q.size());
System.out.println("Queue remainder: "+q);