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
contributions DVP (Droits de reproduction réservé aux auteurs et à www.developpez.com):
Tutoriel CMS Mambo/Joomla(PHP & mySQL)
Object Cache Manager rapide, Java 2
Sprites et Animation Handler synchronisées sur la source
Scene de rendu graphique synchronisée sur le double-buffering (lnk fix)
Modèle intéractif pour l'environnement ludique
(mises à jour des sources sur sf.net/projects/sf3jswing pack JXA)
OK! Merci pour l'explication et pour l'illustration par des exemples
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager