我怎么能返回队列的列表,并获得一致第二个?我怎么会返回一个值由它的位置的Deque?例:
Deque queue = new LinkedList();
public void QueneTesting(){
queue.add("First in line");
quene.add("Second in line");
quene.add("Third in line");
}
队列接口不能被用于遍历它的值或得到的值由它的位置,而不去除从队列元素。看看JavaDoc for it's methods。
但只要它在你的情况下实现的LinkedList,你可以投你的队列中列出甚至LinkedList的,如果你需要它的特定行为,因为你需要它使用它。例如,笑着列表:
List list = (LinkedList) queue;
//print all content
for (String temp : list) {
System.out.println(temp);
}
//get the second element in a list
String value = list.get(1);