Comment dois-je effectuer une itération sur un file d'attente de priorité correctement?

J'ai un java affectation impliquant l'itération d'une file d'attente de priorité. La file d'attente se compose d'objets avec une chaîne et un entier (int) et j'ai besoin d'avoir un moyen de vérifier un objet séparé de la chaîne à l'encontre de tous les objets de la file d'attente.

Serait-il meilleur moyen pour ce faire être un itérateur objet? Qui semble trop salissant. J'ai pu retirer et à mettre en file d'attente, mais qui semble inefficace. Peut-être une boucle foreach?

OriginalL'auteur Anon | 2012-12-07