Я хочу создать вложенный цикл for, который может выполнять следующие действия:
for (Collection c : collection_of_all_collections){
for (Wait w : collection_of_all_waits){
function(c, w);
}
}
- Коллекции c содержат элементы типа
Int
- В коллекцию w входят элементы типа function
Wait
// примечание: эти ожидания не являются основными, поэтому я перечисляю их по местоположению как location.wait_ID
.
Функция будет выполнять следующее:
// 1 - обращаться к каждому агенту в объектах ожидания, чтобы проверить значение параметра
// 2 - если значение параметраЗначение true, затем добавьте индекс агента в коллекцию c
for (Agent me1 : w.waitingEntities )
if (households(me1.getIndex()).p_HH_willing_to_change == true){
collection0.add(households(me1.getIndex()).getIndex());
}else{}
// 3 - для каждого элемента в коллекции c освободите этого агента от ожидания w
for (int i : c){
w.free(households(i));
}