Bonjour, j'aimerai ajouter une fonction recherche à mon programme

En faisant,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Canari unCanari = lecture.getCanari(nomDuCanari);
Je n'arrive à récupérer que le premier canari de mon fichier.xml
S'il y en a d'autre, je n'arrive pas à le récupérer

Annee.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
[...]
	   public Canari getCanari(String nomCanari) { 
           for(Iterator ite = listeCanaris.iterator();ite.hasNext();){ 
               Canari unCanari = (Canari) ite.next(); 
               if(nomCanari.equals(unCanari.getNom())){ 
               return unCanari; // canari trouvé on le renvoie 
           } 
        } 
        // si on trouve pas ??? 
        System.out.println("Pas de canari du nom de "+nomCanari+" trouvé dans le fichier "+file+ "!!!"); 
        return null; 
       } 
[...]
help please