Bonjour,
la méthode Object java.util.Hashtable.remove(Object key) modifie-t-elle la taille de la hashtable ?
merci ) vous
Version imprimable
Bonjour,
la méthode Object java.util.Hashtable.remove(Object key) modifie-t-elle la taille de la hashtable ?
merci ) vous
Bonjour,
Logiquement OUI ;)
Pourquoi ne pas l'avoir tester :
Code:
1
2
3
4
5 Hashtable<String, String> hashtable = new Hashtable<String, String>(); hashtable.put("1", "un"); System.out.println(hashtable.size()); hashtable.remove("1"); System.out.println(hashtable.size());
Cela va diminuer le nombre d'objets contenus (ce qui est reporte par size()).
Mais supprimer un seule element peut ne pas pour autant forcement diminuer la taille memoire de la map (la capacite : l'espace memoire reserve pour des ajouts ulterieurs dans la map et eviter une reorganisation -lourde- de celle-ci a chaque ajout pour garder des performances d'acces optimales) pour autant ; cela depend de l'implementation de la map.