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