【问题标题】:How to store agents and its' parameters in a 2 dimensional collection in anylogic?如何在anylogic中将代理及其参数存储在二维集合中?
【发布时间】:2021-10-30 04:50:16
【问题描述】:

我有一组具有多个不同类型参数的代理(称为产品)。参数是int类型的“数量”,另一个是“位置”,它是GIS地图上的位置。现在我想在这些代理进入输入块时将它们存储在一个集合中。有谁知道如何做到这一点?我可以使用什么类型的集合以及如何定义元素?

【问题讨论】:

  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: anylogic


【解决方案1】:

拖入一个集合,保持默认ArrayList类型并将内容类型设置为你的代理类型。

Enter 块的“输入”中,写myCollection.add(agent)

就是这样:)

【讨论】:

  • 您好,谢谢您的回答。这种方法的唯一问题是我稍后想根据存储在“位置”中的 GISlocation 对订单进行排序。我不确定是否可以使用您的方法对存储在代理中的参数进行迭代/排序,或者我可以吗?如果没有,是否还有其他可能将它们放入列表中?
  • 这是核心 Java 功能,搜索“sort ArrayList by”和“Java comparison”。另外,请将答案标记为“有用”(在答案旁边),以便其他有类似问题的人将来更容易找到这个:)
  • 并随时使用后续问题打开新问题(SOF 不像论坛那样工作,它是一个问答场所,请参阅benjamin-schumann.com/blog/2021/4/1/…
猜你喜欢
  • 2022-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
  • 1970-01-01
  • 2021-10-29
  • 2016-11-07
  • 2021-11-08
相关资源
最近更新 更多