si le modification et la suppression de canaris de marche pas à cause de la HashMap, essaie de la supprimer et de mettre dans la classe Annee
deux méthodes :
et la suppression devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 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é pour l'année "+annee+ "!!!"); return null; }
pour l'utilisation c'est comme à la fin de mon message précédent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void removeCanari(String nomCanari){ Canari canariASupprimer = getCanari(nomCanari); if(canariASupprimer!=null) listeCanaris.remove(canariASupprimer); }








Répondre avec citation


Si l'utilsation de la class Donnees et le HashMap n'est pas utile, je préfère l'enlever... ça me fera des class en moins pour la maintenance du prog

Partager