:: Enseignements :: ESIPE :: E3INFO :: 2007-2008 :: Programmation Objet avec Java ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) |
Table associative, pas de if, méthode générique, wildcard.
|
Exercice 1 - Traitement de texte
On souhaite créer un petit traitement de texte permettant
de faire des transformations sur des lignes de texte.
Exercice 2 - Pair et Wildcard
-
Rappeler pourquoi le code suivant ne compile pas :
public static void main(String[] args) {
ArrayList<String> l1=new ArrayList<String>();
ArrayList<Object> l2=l1;
}
-
Changer le type de l2 pour que le code suivant compile :
public static void main(String[] args) {
ArrayList<String> l1=new ArrayList<String>();
ArrayList<Object> l2=l1;
for(Object o:l2)
System.out.println(o);
}
Exercice 3 - ? extends c'est super, non ?
-
Ecrire la méthode copy pour que le code suivant fonctionne :
public static void main(String[] args) {
List<String> l1=Arrays.asList(args);
List<String> l2=new ArrayList<String>();
copy(l2,l1);
}
-
Vérifier que l'exemple suivant compile aussi :
public static void main(String[] args) {
List<Integer> l1=Arrays.asList(2,3);
List<Number> l2=new ArrayList<Number>();
copy(l2,l1);
}
-
Ecrire une méthode fill qui initialise une liste avec une valeur unique
public static void main(String[] args) {
List<String> l1=Arrays.asList(args);
fill(l1,"toto");
}
© Université de Marne-la-Vallée