Je suis nouveau sur Anylogic et Java, donc je m'excuse d'avance s'il s'agit d'une question de débutant. J'ai un type d'agent qui entre dans une file d'attente (par exemple, appelé queue_X). Je voudrais parcourir tous les agents de la file d'attente et effectuer une vérification sur un paramètre (qui régit la suppression de l'agent de la file d'attente). Il peut ne pas y avoir d'agents dans la file d'attente dans certains cas.

Cette boucle est configurée à l'intérieur d'un événement qui s'exécute toutes les X minutes.

Quelle est la syntaxe pour parcourir les agents en boucle ?

Merci d'avance pour toute aide que vous pouvez fournir. À votre santé

1
bluechimp 14 oct. 2020 à 14:53

1 réponse

Meilleure réponse

Manière la plus simple:

for (int i=0; i< myQueue.size(); i++) {
    MyAgentType currentAgent = ((MyAgentType)myQueue.get(i));
}

Cela suppose qu'il n'y a que des agents de type MyAgentType dans votre file d'attente

2
Benjamin 14 oct. 2020 à 11:58