java - 使用for循环解除阻塞“保持”的方法?
问题描述
我正在使用 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 以进行保留。我只想知道如何编写解锁语句。我试过了
hold(i).unblock();
但这没有用。
我也尝试在函数中编写代码,然后在“事件”中编写条件。它没有用
有任何想法吗?
解决方案
推荐阅读
- apache-kafka - 什么是卡夫卡经纪人?
- c++ - 有没有办法同时使用 C 和 C++?
- amazon-web-services - 无法通过 HTTP 连接到 EC2
- reactjs - 无法在 onclick 事件处理程序中传递参数 - React
- sql-server - Azure 上的 .NET Core 无法连接到 SQL Server 数据库
- html - CSS:如何使 div 背景宽度适合
- php - 根据用户定义的索引顺序对数组进行排序
- json - 如何将数据保存回原始 json 文件?
- node.js - 无法读取未定义 nodejs 的属性“forEach”
- set - 如何找到集合中的元素个数?CPLEX OPL