【问题标题】:Anylogic - Using String Value to get an ObjectAnylogic - 使用字符串值获取对象
【发布时间】:2021-11-05 18:43:26
【问题描述】:

我在主选项卡中有一个文本对象(形状文本)。现在,我通过在我使用的区域中对名称进行硬编码来引用文本值。

我想添加更多的文本对象,如 text1、text2 等,它们正确地遵循后缀数字的模式。我有一个用于计数文本对象的变量。

在一个函数中,我想使用循环遍历所有这些文本对象值。我可以使用简单的 for 循环生成“text1”、“text2”、“text3”等字符串。

我想知道如何引用这些对象并获取文本对象中的值。

提前致谢。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: java object anylogic


【解决方案1】:

您可以创建一个包含所有这些文本对象的集合 (arraylist),如果它们在列表中按照您想要的方式排序,您可以使用该集合的索引作为您的标识符..

collection.get(index);

如果你坚持使用名字,你可以做一个LinkedHashMap类型的集合,其中键元素类是String,值元素类是ShapeText

然后你可以通过使用知道文本是什么 以collection.get("text1"); 为例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-16
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 2021-04-27
    • 2020-03-10
    相关资源
    最近更新 更多