suivant: Opérations ensemblistes
monter: Les collections
précédent: Les collections
  Table des matières
  Index
Certaines collections acceptent des éléments dupliqués, certaines ont
une notion de position d'un élément, d'autres sont munies d'une relation
d'ordre ; l'interface Collection, membre du paquet
java.util, qui spécifie toutes les collections, a donc
plusieurs sous-interfaces spécialisées :
- List spécifie
les listes ou suites, c'est-à-dire les collections
indexées par des entiers ; ces collections admettent des éléments
dupliqués, donc la méthode add retourne toujours
true :
- la méthode int indexOf(Object o)
retourne l'indice de la première occurrence de o dans la
suite ;
- la méthode List subList(int initial, int final)
retourne une référence vers la sous-liste formée des éléments
d'indices 245#245 initial et 246#246 final ;
- la méthode
Object set(int i, Object o) remplace l'élément d'indice
i par l'objet o ;
- la méthode Object get(int i) retourne l'élément
d'indice i ;
-
Set spécifie les ensembles, c'est-à-dire les
collections dont les éléments ne sont pas dupliqués ; la
méthode add retourne true seulement si l'élément
n'est pas déjà contenu dans l'ensemble ;
-
SortedSet, sous-interface de Set, spécifie les
ensembles ordonnés (par ordre croissant) par une relation d'ordre
sur ses éléments : voir § 6.6.
En reprenant les exemples du début du chapitre, on pourrait déclarer :
List résultatCourse = ...;
List tiercé = résultatCourse.subList(0, 3);
Set tirageLoto = ...;
System.out.println("nombre de numéros : " + loto.size());
Dans le cas d'un porte-monnaie vu comme une collection de pièces, la
possibilité d'avoir plusieurs occurrences d'une même pièce interdit
l'usage de Set. On peut par contre utiliser List, même
si l'ordre dans lequel les pièces sont ajoutées n'a pas besoin d'être
préservé.
suivant: Opérations ensemblistes
monter: Les collections
précédent: Les collections
  Table des matières
  Index
Rene' LALEMENT
2002-11-07