generics : unchecked conversion - Java - Programmation
Marsh Posté le 18-01-2005 à 18:17:39
je pense que ce genre de problème est nettement plus simple à comprendre avec des cas concrets, ça permet de mettre des noms et des images sur les concepts
Marsh Posté le 18-01-2005 à 18:23:38
Si ça peut t'aider ...
j'ai édité
Marsh Posté le 18-01-2005 à 18:29:13
c'est pas plus clair comme ça: ?
Citation : public interface JobInterface2 <T> { |
Marsh Posté le 18-01-2005 à 18:37:41
(ce qui ressemble méchamment à ton code de départ, me demande si mon compilo affiche bien tous les warnings?)
Marsh Posté le 18-01-2005 à 18:49:32
il va falloir commencer à faire une faq java 5.0 parce qu'on a pas fini de se prendre des questions.
j'ai en tête pour l'instant :
la question en MP de -- (il faudra travailler le code parce que c'est son code pro)
les 2 questions de bobuse.
Marsh Posté le 18-01-2005 à 18:53:58
nraynaud a écrit : il va falloir commencer à faire une faq java 5.0 parce qu'on a pas fini de se prendre des questions. |
c'est clair qu'avec toutes les nouveautés de tiger, y'a de quoi en faire un enorme tuto ! (pour l'instant je test les enumSet...c'est vachement puissant aussi )
Marsh Posté le 18-01-2005 à 18:57:21
Giz a écrit : (pour l'instant je test les enumSet...c'est vachement puissant aussi ) |
c'est clur !
Marsh Posté le 18-01-2005 à 18:58:34
En fait, j'aimerai surtour savoir, si je suis obligé d'utiliser ma deuxième formulation.
Si je suis obligé, Ok j'accepte, mais c'est lourd comme syntaxe quand même
Marsh Posté le 18-01-2005 à 18:58:50
giz > y'a surtout de quoi se prendre la tête, erasures, covariance, inference, bornes etc. c'est pas des trucs que les gens normaux connaissent.
Marsh Posté le 18-01-2005 à 18:59:15
bobuse a écrit : En fait, j'aimerai surtour savoir, si je suis obligé d'utiliser ma deuxième formulation. |
euh, elle te plait pas la mienne?
edit: si y'a tjs des warnings, file moi les options que tu passes à javac, moi j'en ai pas
Marsh Posté le 19-01-2005 à 08:34:35
je viens de regarder la spec, j'ai pas d'explication claire.
Marsh Posté le 19-01-2005 à 09:17:21
the real moins moins a écrit : euh, elle te plait pas la mienne? |
Ha pardon, j'avais pas vu la différence
Ben non, toujours le même warning !
Les options, ben tu sais ... j'ai pas trouvé comment les obtenir dans eclipse
Si quelqu'un sait
Marsh Posté le 19-01-2005 à 12:03:20
bobuse a écrit : Ha pardon, j'avais pas vu la différence |
ha c'est eclipse qui te les sors? et tu t'y fies?
Marsh Posté le 19-01-2005 à 12:14:50
the real moins moins a écrit : ha c'est eclipse qui te les sors? et tu t'y fies? |
+1
Je n'ai pas de warning MOI !! ni souligné par l'editeur, ni a la compilation !
il est où le problème
EDIT : j'utilise netBeans 4.0
Marsh Posté le 19-01-2005 à 12:19:31
nraynaud a écrit : giz > y'a surtout de quoi se prendre la tête, erasures, covariance, inference, bornes etc. c'est pas des trucs que les gens normaux connaissent. |
+1
Quand on lit les docs pour essaié de comprendre, c'est limite comprendre un langage de "chercheur". Je trouve leurs types generiques compliqués a manipuler et a apprendre pour un débutant.
Or jusqu'ici, Java se voulait d'être simple ! c'est dommage
PS : erasures ca veut dire "signature de fonction vis a vis des types generiques" je crois et covariance c'est quoi
Marsh Posté le 19-01-2005 à 12:19:50
the real moins moins a écrit : ha c'est eclipse qui te les sors? et tu t'y fies? |
Ben un peu.
Sauf quand je suis pas d'accord !
En l'occurence là, je comprends pas l'erreur, donc je suis pas d'accord, et donc je filtre les warnings de ce type pour plus les voir
Mais j'ai quand même un doute ...
Maintenant, si je suis vaiment sûr de moi, je vais carément désactiver ce genre de warning (il y a une option) et allez voir sur le bugzilla voir ce qu'ils en disent
Marsh Posté le 19-01-2005 à 12:21:40
ouais mais bon, nous pondre un topic pour un bug d'eclipse, merde
Marsh Posté le 19-01-2005 à 14:30:54
Reply
Marsh Posté le 18-01-2005 à 10:58:52
Encore les generics
Bon alors aujourd'hui, j'ai du mal à piger un warning qui me dit que mon code nécessite une "unchecked conversion". Pour moi une "unchecked conversion", c'est quand on affecte un raw type à un type paramétré. Or là ... voyez-vous même (et laissez les planches à clous à l'entrée SVP )
Ce code déclenche un warning :
J'arrive à court-cicuiter ce warning, mais ça me suffit pas, j'aimerai comprendre.
Ça, ça marche :
Message édité par bobuse le 18-01-2005 à 18:21:59
---------------
get amaroK plugin