Généricité sous Visual Studio Java# - Java - Programmation
Marsh Posté le 06-06-2007 à 13:37:04
Par curiosité, pourquoi tu fais du JAVA# ?
Edit : Sinon ton JAVA# il utilise un compilo standard de sun ? Si oui quelle version ? Les generics ne sont dispo que depuis la 1.5 si je ne me trompe pas.
Marsh Posté le 06-06-2007 à 17:59:13
brisssou a écrit : Et sinon, pourquoi tu veux pas passer à Eclipse ? |
Honnêtement j'ai un peu la fleme de rentrer dans ce débat auquel j'assiste asez souvent en département Info, tout comme Linux Windows. Bref.
Donc ya vraiment pas de solution pour la généricité sous visual? Il y a bien quelque chose, non vraiment?
Sinon j'ai mit java# mais c'est tout simplement du java.
Marsh Posté le 06-06-2007 à 18:45:44
ReplyMarsh Posté le 06-06-2007 à 18:54:49
did-54 a écrit : si c'est du java, STRING n'existe pas... String oui. |
Non en fait j'ai une classe carte, donc avec couleur et valeur. Et dans une classe paquetCarte je crée une arraylist de cartes comme ceci:
Code :
|
Et à la compilation il ne connait pas la généricité.
Marsh Posté le 06-06-2007 à 19:47:40
donne le vrai message d'erreur, qui ne doit pas être "I don't know ANYTHING about genericity, maybe those HFR guys will help you".
Marsh Posté le 06-06-2007 à 20:28:06
did-54 a écrit : donne le vrai message d'erreur, qui ne doit pas être "I don't know ANYTHING about genericity, maybe those HFR guys will help you". |
Erreur 1 Impossible de trouver le type 'ArrayList<Carte>' D:\IUT\Algorithmie\S2_TP-Synthèse\BallonCup\BallonCup\PaquetCarte.java 13 10 BallonCup
Marsh Posté le 06-06-2007 à 22:26:19
ca marche avec une ArrayList<Integer> ?
T'as bien les import qui vont bien pour ArrayList et Carte ?
Marsh Posté le 07-06-2007 à 12:33:56
Il est débile ce thread
Marsh Posté le 07-06-2007 à 15:07:42
cmgrille2 a écrit : Erreur 1 Impossible de trouver le type 'ArrayList<Carte>' D:\IUT\Algorithmie\S2_TP-Synthèse\BallonCup\BallonCup\PaquetCarte.java 13 10 BallonCup |
Et t'as pensé à vérifier la version de ton compilo ?
Marsh Posté le 08-06-2007 à 13:41:57
did-54 a écrit : ca marche avec une ArrayList<Integer> ? |
Oui, on a bien importé Java.util.*; et Carte est le même package donc pas de problème, de toute façon visual les reconait puisque ils les affichent en Cyan (couleur des classes sous visual). ArrayList est reconnu par visual puisque sans genericité, il fonctionne et on ajoute (et donc on retire aussi) des objects. Mais quand je rajoute la genericité (pour eviter le transtypage avec la methode .get()), qui est normalement présent dans java, Visual ne reconnu plus le type "ArrayList<Integer>". C'est d'autant plus étonnant que Eclispe (donc la VM de sun) lui le reconnait.
Marsh Posté le 08-06-2007 à 13:42:49
ReplyMarsh Posté le 08-06-2007 à 13:52:07
cmgrille2 a écrit : Oui, on a bien importé Java.util.*; et Carte est le même package donc pas de problème, de toute façon visual les reconait puisque ils les affichent en Cyan (couleur des classes sous visual). ArrayList est reconnu par visual puisque sans genericité, il fonctionne et on ajoute (et donc on retire aussi) des objects. Mais quand je rajoute la genericité (pour eviter le transtypage avec la methode .get()), qui est normalement présent dans java, Visual ne reconnu plus le type "ArrayList<Integer>". C'est d'autant plus étonnant que Eclispe (donc la VM de sun) lui le reconnait. |
Alors arrête d'utiliser cet outil de Satan et prends un Eclipse+ JVM Sun
Marsh Posté le 08-06-2007 à 13:55:02
frabill a écrit : Alors arrête d'utiliser cet outil de Satan et prends un Eclipse+ JVM Sun |
Oui c'est une solution mais je voudrais juste savoir si c'est possible ou pas.
Marsh Posté le 11-06-2007 à 12:17:40
cmgrille2 a écrit : Personne sait? |
Il me semble t'avoir fait remarquer qu'il faut que tu vérifies la version de JAVA de ton compilo.
La généricité ne fonctionne que depuis JAVA 1.5, donc si ton compilo fait du JAVA 1.4 c'est DTC
Marsh Posté le 06-06-2007 à 13:21:10
Je programme sous visual studio pour un projet en java (jeu ballon cup pour ceux qui connaissent ==> je précise c'est pour l'iut lol je fait pas le jeu de moi même ), j'ai besoin d'utiliser des ArrayList avec la généricité:
Problème, à la compilation Visual ne connait pas la généricité en java#. Quelqu'un à-t-il une solution?
(Pas la peine de me dire passe à Eclipse ou quelque chose dans le genre Merci beacoup )
CMGrille