dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007
-
4 juin 2007 à 16:57
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 2009
-
17 juin 2007 à 22:13
bonjour
j'aimerais bien remplir un tableau et chaque case de ce tableau contient un ensemble d'entier par exemple tab[0] doit contenir {2,4,7}.
j'ai utiliser la classe Arrays Liste mais lors de l'ajout il prend en parametre que un object alors moi je veux des entiers et c'est impossible de faire le forcage de int à Object.
SvP si vous avez une idée comment resoudre ce probleme.envoyez la moi.
merci
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 4 juin 2007 à 22:56
Bonsoir,
pourtant c'est simple:
Si t'as une jre >= 1.5
Tu peux faire:
ArrayList tab = new ArrayList();
tab.add(2);
tab.add(15);
int n = 12:
tab.add(n);
tab.add(new Integer(18));
tab.add(n);
ou encore
tab.add(new Integer(n));
ou bien
tab.add(Integer.parseInt("-158937"));
C'est pas bien compliqué pas vrai?
Pour t'en convaincre tu peux faire
System.out.println(tab);
Cordialement,
Pierrick
sarita199
Messages postés26Date d'inscriptionvendredi 1 juin 2007StatutMembreDernière intervention 6 octobre 20082 5 juin 2007 à 21:03
bsr the_wwt moi aussi j'ai besion de ce code la mé envied'utiliser un arrayliste j'ai utiliser un vector et j'ai essayer ce code la mé il ne s'amarche pos as tu une autre suggestion pr le faire :
Vector vec = new Vector();
Vous n’avez pas trouvé la réponse que vous recherchez ?
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 7 juin 2007 à 21:50
la premiere chose verifier la version de java installer dans un terminal (pour inix et linux) ou dans un invité DOS ( Windows) en tapant la commande java -version.
vous suivez l'exemple de the_wwt mais vous remplacés Integer par int. "the_wwt" a confondu la classe Integer (Integer est la classe enveloppe des int) avec les variables primaires int.
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 11 juin 2007 à 09:20
Bonjour,
Ce que vous indique [auteurdetail.aspx?ID=16895 kaloway]est tout à fait faux, la classe générique ArrayList prend entre crochet une classe héritant forcément d'un Object. Ainsi vous ne pouvez pas écrire ArrayList, mais seulement ArrayList qui est équivalent pour vous car la machine virtuelle java se charge du boxing/unboxing des type primitifs vers les classes leur correspondant.
Cordialement,
Pierrick
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 14 juin 2007 à 14:28
Bonjour, déjç c'est quel IDE qui "souligne", il te donne pas un message d'erreur?
A mon avis, tu as oublié d'importé la classe Integer....
Si c'est Eclipse tu peux faire l'import automatique en tapant: CTRL+SHIFT+O
Sinon, c'est certain que cela marche ainsi... Cherchez un peu.
Cordialement,
Pierrick
sarita199
Messages postés26Date d'inscriptionvendredi 1 juin 2007StatutMembreDernière intervention 6 octobre 20082 16 juin 2007 à 13:28
bonjour,oui j'utilise eclipse voila mon code car meme si j'ai importé la classe lang.Integer j'ai le meme probleme as tu une suggestion?
import java.util.Collection;
import java.lang.Integer;
class test
{
ArrayList;
public void afficher()throws Exception
{
for(int i=0;i();
test t1=new test();
System.out.print("introduire un element :");
int n=s.saisirEntier();
ar.add(n);
t1.afficher();
}
}
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 17 juin 2007 à 22:13
Bonjour,
J'ai corrigé ton code, même s'il te faut m'éclairer sur ta fonction saisirEntier...
Tu as oublié d'importer la classe ArrayList et surtout de déclarer en static la propriété de classe "ar" pour pouvoir y accéder dans la méthode main.
Cordialement,
Pierrick
import java.util.ArrayList;
import java.util.Collection;
import java.lang.Integer;
class test
{
private static ArrayList ar;
public void afficher()throws Exception
{
for(int i=0;i();
test t1=new test();
System.out.print("introduire un element :");
int n=s.saisirEntier();
ar.add(n);
t1.afficher();
}
}