Bonjour,
Pourriez-vous me donner la signification d'un type générique paramétré
exemple :
un type de classe Map <String,Comparable>
Merci d'avance
Bonjour,
Pourriez-vous me donner la signification d'un type générique paramétré
exemple :
un type de classe Map <String,Comparable>
Merci d'avance
Je me trompe peut-etre: c'est logiquement que la variable est déclarée avec un type générique , c-à-d paramétré.Ainsi on aura :(source)Le typage sert justement à filtrer ce genre d'erreur dès la compilation !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // * Une erreur peut se produire à l'exécution v.add(new Double(3.141592)); i = (Integer)(v.get(1)); // provoque ClassCastException à l'exécution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Vector<Double> v = new Vector<Double>(); v.add(new Double(3.141592)); i = (Integer)(v.get(1)); // ici l'erreur s'affichera au moment de la compilation, le crash est évité! lol
OK! Merci pour l'explication et pour l'illustration par des exemples![]()
Partager