suivant: Un pattern de création
monter: Itérateurs
précédent: La classe Collections
  Table des matières
  Index
Contrôle d'accès
La classe Collections fournit également des fonctions qui
permettent de restreindre l'accès à une collection à la seule lecture de
ses éléments, interdisant toute modification. Ces fonctions retournent
une vue de la collection passée en argument sur lequel aucune
modification ne sera possible ; on les emploie par exemple quand une
collection est retournée par une méthode et ne doit pas être modifiée :
Collection f() {
Collection c = ...;
// ...
return unmodifiableCollection(c);
}
Il existe des fonctions analogues pour chacune des interfaces
List, Set, Map, SortedSet,
SortedMap. Comme il n'est pas possible de contrôler l'accès à
un tableau (dès qu'on a une référence à un tableau, on peut modifier ses
éléments), cette facilité des collections incite à utiliser une
ArrayList pour bénéficier de la fonction
unmodifiableList.
Rene' LALEMENT
2002-11-07