我写了下面的代码,我试图连接例如bus [2]和generator [5]。连接不是随机的,而是基于电路,我通过文本文件动态读取。
for (int l = 0; l < busList.size(); l++) {
for (int k = 0; k < generatorList.size(); k++) {
if (generatorList.get(k).getBusNumber()==busList.get(l).getBusNumber()) {
busList.get(l).getBusID().connectTo(generatorList.get(k).getGenID());
}
}
}
有人可以帮助连接部分。我不能拥有通用列表,因为我还需要其他功能的代理属性。
答案 0 :(得分:1)
假设 busList 和 generatorList 分别是包含 Bus 和 Generator 类型条目的集合,两者都是派生类型代理,以下代码应该用于连接:
busList.get(l).connectTo(generatorList.get(k));
我不知道你为什么使用 getBusID 和 getGenID ,我假设它返回一个整数。如果他们真的返回 Bus 或 Generator 对象,它应该按照您已经编写的方式工作。在这种情况下,您需要向我们提供错误消息或您遇到的确切问题。