Généricité sous Visual Studio Java#

Généricité sous Visual Studio Java# - Java - Programmation

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é:  

Code :
  1. private ArrayList <STRING> array;


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  :non:  :) )
CMGrille

Reply

Marsh Posté le 06-06-2007 à 13:21:10   

Reply

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.


Message édité par archangel le 06-06-2007 à 13:55:43

---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 06-06-2007 à 15:29:59    

Et sinon, pourquoi tu veux pas passer à Eclipse ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

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.


Message édité par cmgrille2 le 06-06-2007 à 18:00:18
Reply

Marsh Posté le 06-06-2007 à 18:45:44    

si c'est du java, STRING n'existe pas... String oui.
C'est quoi ton erreur ?

Reply

Marsh Posté le 06-06-2007 à 18:54:49    

did-54 a écrit :

si c'est du java, STRING n'existe pas... String oui.
C'est quoi ton erreur ?


 
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 :
  1. private ArrayList <Carte> carte = new ArrayList<Carte>();


 
Et à la compilation il ne connait pas la généricité.


Message édité par cmgrille2 le 06-06-2007 à 18:55:15
Reply

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".

Message cité 1 fois
Message édité par did-54 le 06-06-2007 à 19:48:26
Reply

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

Reply

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 ?

Reply

Marsh Posté le 07-06-2007 à 12:33:56    

Il est débile ce thread [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 07-06-2007 à 12:33:56   

Reply

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 ? :??:


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 08-06-2007 à 13:41:57    

did-54 a écrit :

ca marche avec une ArrayList<Integer> ?
T'as bien les import qui vont bien pour ArrayList et Carte ?


 
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.
 

Reply

Marsh Posté le 08-06-2007 à 13:42:49    

masklinn a écrit :

Il est débile ce thread [:dawa]


 
donne la solution si c'est débile!  :o

Reply

Marsh 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  :fou:  :o

Reply

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  :fou:  :o


 
Oui c'est une solution mais je voudrais juste savoir si c'est possible ou pas.

Reply

Marsh Posté le 08-06-2007 à 14:12:31    

:cry:


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 08-06-2007 à 14:14:26    

Reply

Marsh Posté le 08-06-2007 à 14:36:58    

si, faut arrêter d'utiliser les outils microsoft pour Java.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

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 :kaola:  


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed