温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Anylogic: Declare parameter of type ArrayList
anylogic

其他 - Anylogic:声明ArrayList类型的参数

发布于 2020-06-28 13:04:56

我正在建立一个类(对不起-代理),该类将与一组Tank对象(流体库)一起工作-做诸如监视各个容器的单个液位或总液位,报告液位并根据液位发起动作的事情-这种性质。为了论证,我们将其称为“ TankMonitor”代理。
理想情况下,我希望能够在“ TankMonitor”代理中定义一个参数,当我在主容器中放置TankMonitor时,该参数允许我定义感兴趣的坦克。我想将参数的类型定义为其他-ArrayList<Tank>但是我不知道如何设置下一步,以便在我将这个代理的实例放入main时允许我填充Tanks的ArrayList。我的偏好是拥有一个列表类型控件来填充ArrayList-就像AnyLogic Seize块允许您指定多个资源池以供选择的方式一样。

有人尝试过此方法并成功吗?

查看更多

提问者
CrustyNoodle
被浏览
53
Benjamin 2020-04-06 19:48

这可能如下:

  1. 将类型更改为“其他”,然后更改为“坦克[]”,即一组坦克
  2. 将控件类型更改为“一维数组”

下面的例子。现在,您具有相同的UI,可以在设计时为您的代理实例预定义坦克。

在此处输入图片说明