【发布时间】:2013-12-11 18:16:24
【问题描述】:
我正在研究 Java 中的 FIFO 实现,并遇到了这个 java.util.Queue 接口。 Dequeue 实现它,而它又由 Linked List 实现。
我写了以下代码
public class FIFOTest {
public static void main(String args[]){
Queue<String> myQueue = new LinkedList<String>();
myQueue.add("US");
myQueue.offer("Canada");
for(String element : myQueue){
System.out.println("Element : " + element);
}
}
}
两者似乎都在做同样的事情。将数据添加到队列的头部。这两种方法有什么区别?任何一种都比其他更有益的特殊情况?
【问题讨论】:
-
Queuejavadoc的第一段就有描述