Bonjour,
J'ai une question concernant les HashMap, plus particulièrement les map.
J'initialise au départ une map "map" avec 6 éléments et des valeurs d'objets Voiture à null.
puis j'appelle cette méthode
j'ai autant d'éléments après l'appel. pourtant j'aimerais que la map soit vide. Ou est mon erreur ? merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public Set<String> getEntries() { Map<String, Voiture> mapCopie = new HashMap<String, Voiture>(); mapCopie.putAll(map); Iterator<String> iterator = mapCopie.keySet().iterator(); while (iterator.hasNext()) { System.out.println("iterateur " + iterator.next().toString()); if (mapCopie.get(iterator) == null) { mapCopie.remove(iterator); } System.out.println(mapCopie); System.out.println(""); } return mapCopie.keySet(); }
Partager