Я использую AnyLogic для симуляции.
Я хочу проверить, содержит ли каждая очередь (очереди от 1 до 10) агент или нет.
, если он содержит, разблокировать удержание, связанное с очередью, если не оставить блокировку.
Я использую LinkedList для доступа к каждой очереди и удержания:
myкод:
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)
}
Я создал 1 LinkedList из очередей и другой LinkedList для удержания. Я просто хочу знать, как написать заявление о разблокировке. Я попытался
hold(i).unblock();
, но это не сработало.
также я попытался написать код в функции, а затем записать условие в «Событие». это не сработало
есть идеи?