begin process at 2008 08 22 02:17:07
1 229 745 membres
17 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : tableau de liste [ Divers / Débutant(e) ] (dalila5555)

tableau de liste le 04/06/2007 16:57:39

dalila5555
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


Re : tableau de liste le 04/06/2007 18:47:44

kaloway
la possibilité de remplir un arraylist avec des int est disponible à partir de java 5.

pour connaitre la version de ta jdk, tu fais dans une console java version.

Re : tableau de liste le 04/06/2007 18:55:04

dalila5555
merci bcp.mais je ne vous ai pas compri.
en fait j'ai une JDK 1.5.0-06

Re : tableau de liste le 04/06/2007 22:56:48

the_wwt
Bonsoir,
pourtant c'est simple:
Si t'as une jre >= 1.5
Tu peux faire:
ArrayList<Integer> tab = new ArrayList<Integer>();
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


Re : tableau de liste le 05/06/2007 21:03:47

sarita199

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<Integer> vec = new Vector<Integer>();


Re : tableau de liste le 07/06/2007 21:50:44

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

Re : tableau de liste le 11/06/2007 09:20:29

the_wwt
Bonjour,
Ce que vous indique kalowayest 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<int>, mais seulement ArrayList<Integer> 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

Re : tableau de liste le 14/06/2007 11:05:58

sarita199
nn j'ai le meme probleme j'etulise le java 1.5  il souline le <integer> je sé po pr koi????
ArrayList<Integer>=new ArrayList<Integer>();

Re : tableau de liste le 14/06/2007 14:28:13

the_wwt
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

Re : tableau de liste le 16/06/2007 13:28:03

sarita199
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<Integer>;

public void afficher()throws Exception
{
for(int i=0;i<ar.size();i++)
{
S.O.P(get.ar(i));}
}
public static void main(string arg)throws Exception
{

ar=new< ArrayListInteger>();
test t1=new test();
System.out.print("introduire un element :");
int n=s.saisirEntier();
ar.add(n);
t1.afficher();
}
}


[Page 1 Page 2]
Classé sous : liste, tableau, object

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS