我创建了一个包含对象的队列,我想按照它们在队列中的放置顺序遍历这些对象(第一个对象放在队列中,第二个对象放在队列中,第三个对象...)
我在网上看到了一种方法,但我不确定这是否能保证以正确的顺序访问队列中的对象?
for(MyObject anObject : queue){
//do someting to anObject...
感谢您的帮助。
最佳答案
将您的队列实现为链表。然后您可以按插入顺序遍历对象。您必须声明要插入到队列中的对象类型,这样您就不会收到任何错误。您可以将其保留为对象并将其指定为对象队列,然后您上面的代码就可以工作了。见下文。
Queue<Object> queue = new LinkedList<Object>();
// add your objects here
// EX: queue.add(new MyObject)
for(Object item : queue){
System.out.println(item.toString());
}
关于java - 按顺序遍历对象队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893530/