现在我正在使用 Anylogic 进行半导体生产模拟。我想将传输器从一个节点移动到另一个节点。这些节点有自己的名称。我有一个包含 3 列的数据库。第一列名称是“from”,第二列名称是“to”,第三列名称是“volume”。 “From”表示传输器必须首先访问的节点名称列表。 “to”表示传输器在访问“from”之后必须访问的节点名称列表。我想通过“从”〜“到”移动这个运输机。默认设置中有“A_1”、“A_2”等节点。我想让一个或多个运输商跟随数据库中的数据移动。如何将数据库的名称数据与已有的节点名称进行匹配?
List<Tuple> rows = selectFrom(sheet1).list();
for (Tuple row : rows) {
String fromNodeName = row.get(sheet1.from_db);
String toNodeName = row.get(sheet1.to_db);
Node locationFrom = nodeNameMap.get(fromNodeName);
Node locationTo = nodeNameMap.get(toNodeName);
}
这是我的限制,请大家帮助我
好吧,您需要循环遍历所有节点并根据数据库字符串检查它们的名称。
for (PointNode currNode : myNodeCollection) {
if (currNode.getName().equals(myDbaseString)) {
// store as the start/end point
}
}