Académique Documents
Professionnel Documents
Culture Documents
Dr. L.
L. Afraites
FST--BM
FST
Plan du cours
• Collections et itérateurs
• Maps
– List<E>
– Map<K,V>
List correspond aux interfaces des collections proprement
dites
Map correspond aux collections indexées par des clés ; un
élément de type V d’une Map est retrouvé rapidement si on
connaît sa clé de type K(comme les entrées d’un
dictionnaire ou les entrées de l’index d’un livre)
Classes étudiées
– Vector
– HashTable
• Il est cependant utile de les connaître car elles sont utilisées dans
d'autres API du JDK
Les méthodes :
If(liste.size
If( liste.size()
() >0){ Etudiant tmp
tmp;;
for(int
for( int i=0;i<
i=0;i<liste.size
liste.size();
(); i++){
tmp=(Etudiant)
tmp =(Etudiant) liste.get(i);
tmp.afficheUnEtudiant();}
tmp.afficheUnEtudiant ();} }
int Integer
char Character
double Double
float Float
long Long
short Short
Passage de type simple à une classe
correspondante
int ix=x.intValue();
ArrayList : finale
Les méthodes :
put(
put(clé,objet
clé,objet)) // place dans le dictionnaire l’association clé-
clé-objet
get
get(clé)
(clé) // retourne l’objet associé à la clé donné
remove
remove(clé)
(clé) // supprime dans le dictionnaire l’association clé-
clé-objet à partir de la clé
donné
Iterator iterator
iterator()
() // n’existe pas dans HashMap mais, il faut utiliser : Collection
c=listeclassée.values
c=listeclassée.values()
() et après appliquer iterator sur la collection
Iterator : parcourir une collection
Les méthodes :