当前位置: 首页 > 知识库问答 >
问题:

如何调用Anylogic 8.7中存储在集合中的特定代理的属性?

谢高峯
2023-03-14

我正在Anylogic 8.7中创建一个基于代理的模型。我有很多代理,它们的属性作为参数链接到excel文件,这意味着excel表的每一行代表一个代理。我将把我的情况分解如下:在一个名为track的参数中,有一些代理共享相同的属性值。所以我想过滤它们,选择每一个,对每一个代理做一些数学运算。我创建了一个集合,其中包含ArrayList类代理元素,使用此代码来分离代理:

收藏。addAll(芬德尔)(人口,p-

//Tracknum是一个变量,Tracknum是一个表示代理属性的参数。

给定的集合将在其数组中分离它们,但我不知道如何从集合中检索列出的每个代理,并获取它们的另一个属性,以进行一些数学工作。如果您能帮助我完成这个过程,我将不胜感激。谢谢


共有1个答案

白萧迟
2023-03-14

像使用标准Java一样在ArrayList上循环。

for (AgentyType currentAgent : collection ) {
    // access every agent in collection here, example:
    traceln(currentAgent.track);
}

或者,google Java Streams学习如何用更少的代码来实现这一点

 类似资料:
  • 我正在使用邮递员集合来测试我的API,然后再打开它。我和一个开发团队一起工作,我们希望在彼此之间共享/添加/编辑我们的集合。 我们把这些数据放到某种版本控制系统中的最好方法是什么?还有其他建议吗?

  • 我的模型中有两种类型的代理: AgentA-这是一个包裹,必须交付到DeliveryPoint。此代理具有相应的参数“DeliveryPoint” AgentB-它是包含包裹(AgentA)的包(代理容器)。此AgentB也有一个参数“DeliveryPoint”,该参数取决于当前正在交付的包裹(AgentA)的“DeliveryPoint”。我需要计算代理容器AgentB中满足给定条件的代理Ag

  • 我有一群“乘客”代理人,其中每一个代理人都会向另一个“机场”代理人发出请求(“OrderPassenger”代理人类型)。此时,“机场”代理人必须通过“机场建议”代理人响应请求,并将其发送给“乘客”群体中的特定“乘客”。 我尝试使用:send(airportSuggestion,main.passengers(orderPassenger.passenger));但是乘客。乘客不是整数类型。 我尝

  • 问题内容: 我正在尝试调用本机语言。到目前为止,这是我所拥有的(它会出现总线错误): 它确实正确调用了函数,并且到达了ret指令。但是,当它尝试执行ret指令时,会出现SIGBUS错误。是因为我在未清除执行页面之类的代码上执行代码吗? 那我在做什么错呢? 问题答案: 第一个问题可能是该编数据的存储位置不可执行。 至少在Linux上,生成的二进制文件会将全局变量的内容放在“数据”段或此处,这在大多数

  • 问题内容: 伙计们。说,我有一个查询: 我用以下方式重写了它: 让我们将其视为消耗资源的一种。我认为,在第二个查询中,它的调用次数要少两次,但是在进行此更改后,我并没有发现任何显着的性能提升。 因此,我想我的假设是错误的。那么,Oracle实际如何处理这些函数调用? 问题答案: 这是一个非常好的问题。 我首先尝试创建表并插入示例数据(仅五行): 我制作了一个简单的测试包对此进行了测试。 和身体…

  • 我正在Firestore中制作一个“聊天演示”来保存信息,我是这样做的: 但问题是,文档显示它不存在,尽管它包含一个子集合。 正如上面写的:“这个文档不存在”,尽管它包含一个名为的子集合,其中包含更多文档。 但是我需要检查带有特定名称的文档是否存在于集合下。 我的代码是否有任何问题,或者我是否需要以其他方式进行? 提前谢谢。