Java在Anylogic中的使用-如何将变量字符串转换为类型'TargetLine'

时间:2019-02-12 10:06:02

标签: java anylogic

在Anylogic中使用Java我有一个设置为键入其他“ TargetLine”的变量。然后,我在步行者moveTo块中使用该变量来动态更改目标行的位置。

我想为该TargetLine变量分配另一个字符串值变量,请问我如何首先转换为类型'TargetLine'?

非常感谢收到任何建议。

即:

G_CALLBACK

1 个答案:

答案 0 :(得分:0)

如果要按名称获取TargetLine,首先必须在ArrayList类型的集合(称为col_MyLines)中具有所有可能的TargetLine对象。您可以在设计时手动执行此操作,也可以在运行时使用col_MyLines.add(myTargetLine)

现在,使用输入类型为String的输入参数“ name”创建一个函数f_getTargetLineByName,该函数返回TargetLine。用以下代码填充它:

for (TargetLine currentLine : col_MyLines) {
    if (currentLine.getName().equals(name) {
        return currentLine;
    }
}
return null;