gpt4 book ai didi

java - 使用for循环解锁 "hold"的方法?

转载 作者:行者123 更新时间:2023-12-01 22:10:13 25 4
gpt4 key购买 nike

我正在使用 AnyLogic 进行模拟。

我想检查每个队列(队列1到10)是否包含代理。

如果包含,则解除阻塞链接到队列的保留,如果不包含,则保持阻塞。

我正在使用 LinkedList 来访问每个队列并保存:

我的代码:

LinkedList holds = new LinkedList();
holds.add(VIP_Female_Hold);
holds.add(VIP_Male_Hold);
holds.add(FT_Appoin_Female_Hold);
holds.add(FT_Walkin_Female_Hold);
holds.add(Stand_Appoin_Female_Hold);
holds.add(Group_Appoint_Female_Hold);
holds.add(Stand_Walkin_Female_Hold);
holds.add(Group_Appoint_Male_Hold);
holds.add(FT_Appoint_Male_Hold);
holds.add(Stand_Appoint_Male_Hold);
holds.add(FT_Walkin_Male_Hold);
holds.add(Stand_Walkin_Male_Hold);
holds.add(Determination_Hold);

LinkedList queues = new LinkedList();
queues.add(VIP_Female_Q);
queues.add(VIP_Male_Q);
queues.add(FT_Appoin_Female_Q);
queues.add(FT_Walkin_Female_Q);
queues.add(Stand_Appoin_Female_Q);
queues.add(Group_Appoint_Female_Q);
queues.add(Stand_Walkin_Female_Q);
queues.add(Group_Appoint_Male_Q);
queues.add(FT_Appoint_Male_Q);
queues.add(Stand_Appoint_Male_Q);
queues.add(FT_Walkin_Male_Q);
queues.add(Stand_Walkin_Male_Q);
queues.add(Determination_Q);


for (int i = 0 ; i < queues.size() ; i++)
{
if (queues.contains(i) == true)
}

我从队列和其他 LinkedList 创建了 1 个 LinkedList 来保存。我只是想知道如何编写 unblock 语句。我试过了

hold(i).unblock();

但这没有用。

我还尝试在函数中编写代码,然后在“事件”中编写条件。没用

有什么想法吗?

最佳答案

如果hold是一群代理,hold(i)就会起作用,但事实并非如此……你的链接列表被称为hold而不是hold,所以要小心你选择的名称。

你的做法是:

holds.get(i).unblock();

不要忘记适本地定义集合的对象...例如保留集合: hold collection

对于队列集合,对象类型是 Queue

关于java - 使用for循环解锁 "hold"的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58665545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com