循环遍历队列中的代理

Looping through agents in a queue

我是 Anylogic 和 Java 的新手,所以如果这是一个初学者问题,我提前道歉。我有一种进入队列的代理类型(例如,称为 queue_X)。我想遍历队列中的所有代理并对参数执行一些检查(控制从队列中删除代理)。在某些情况下,队列中可能没有任何代理。

此循环设置在每 X 分钟执行一次的事件中。

遍历代理的语法是什么?

在此先感谢您提供的任何帮助。 干杯

最简单的方法:

for (int i=0; i< myQueue.size(); i++) {
    MyAgentType currentAgent = ((MyAgentType)myQueue.get(i));
}

这假设您的队列中只有 MyAgentType 类型的代理