java - 按顺序遍历对象队列

标签 java object queue

我创建了一个包含对象的队列,我想按照它们在队列中的放置顺序遍历这些对象(第一个对象放在队列中,第二个对象放在队列中,第三个对象...)

我在网上看到了一种方法,但我不确定这是否能保证以正确的顺序访问队列中的对象?

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/

相关文章:

html - 如何检查 Canvas 对象是否相互重叠

java - Play 框架 Java Rest API 示例

java - 如何替换字符串中的所有 {!XXX}?

java随机.奇怪的行为

vba - 如何将当前对象 (Me) 设置为存储在 Visual Basic for Excel 中的数组中的新对象

javascript - 如何在提交时将复杂的表单对象存储到 redux 状态?

c++ - 更改优先级队列元素是否会导致重新排序队列?

java - Queue的并发版本需要异常

c - 从二维数组中提取数据 block

java - 在第四个++或--之后中断循环