Problème de liste en JAVA
Fermé
titfofol
Messages postés
172
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
14 décembre 2010
-
17 déc. 2008 à 01:19
titfofol Messages postés 172 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 14 décembre 2010 - 19 déc. 2008 à 00:13
titfofol Messages postés 172 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 14 décembre 2010 - 19 déc. 2008 à 00:13
A voir également:
- Problème de liste en JAVA
- Liste déroulante excel - Guide
- Liste de numéro de téléphone suspect 07 ✓ - Forum Mobile
- Scanf en java ✓ - Forum Java
- Annuaire inversé gratuit liste rouge - Forum Internet / Réseaux sociaux
- Jeux java itel ✓ - Forum Jeux vidéo
7 réponses
Bonjour,
Exemple :
ArrayList listeEnregistrement = new ArrayList();
ArrayList listeInformations ;
Boucle {
listeInformations = = new ArraList();
listeInformations.add(info1);
listeInformations.add(info2);
listeInformations.add(info3);
listeInformations.add(info4);
listeInformations.add(info5);
listeInformations.add(info6);
listeEnregistrement.add(listeInformation);
}
return listeEnregistrement;
Sauf erreur :!
Bonne journée !
Exemple :
ArrayList listeEnregistrement = new ArrayList();
ArrayList listeInformations ;
Boucle {
listeInformations = = new ArraList();
listeInformations.add(info1);
listeInformations.add(info2);
listeInformations.add(info3);
listeInformations.add(info4);
listeInformations.add(info5);
listeInformations.add(info6);
listeEnregistrement.add(listeInformation);
}
return listeEnregistrement;
Sauf erreur :!
Bonne journée !
titfofol
Messages postés
172
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
14 décembre 2010
9
17 déc. 2008 à 18:16
17 déc. 2008 à 18:16
Bonjour Nixia,
Comme je t'ai dit précédement je suis débutante...
Pourrais-tu me dire pourquoi tu as mit "listeInformations = = new ArraList(); " pourquoi '=='??? normallement == c'est pour vérifier une égalité?!
Et si j'ai bien compris en fait' ce code c'est pour imbriquer un ArrayList dans un ArrayList c'est ça?! Non je te demande pour voir si j'ai bien compris c'est tou ;;)
Merci de m'avoir aider...
Titfofol
PS: Tu ne saurais pas comment faire la deuxième partis de l'exo?
Comme je t'ai dit précédement je suis débutante...
Pourrais-tu me dire pourquoi tu as mit "listeInformations = = new ArraList(); " pourquoi '=='??? normallement == c'est pour vérifier une égalité?!
Et si j'ai bien compris en fait' ce code c'est pour imbriquer un ArrayList dans un ArrayList c'est ça?! Non je te demande pour voir si j'ai bien compris c'est tou ;;)
Merci de m'avoir aider...
Titfofol
PS: Tu ne saurais pas comment faire la deuxième partis de l'exo?
titfofol
Messages postés
172
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
14 décembre 2010
9
18 déc. 2008 à 00:10
18 déc. 2008 à 00:10
Bon j'ai réussit à imbriquer un ArrayList dans un autre...
En fait' mon code était juste sauf que j'avais oublié un clear() et mal mit une instruction, bon bha pour ceux qui avait le même que moi, juste après le for, il faut rajouter :
et
mettre juste après la fin du while
Bon maintenant un autre problème se pose... toujours sur les listes...
Comment pourrais-je afficher mes liste (en sachant que j'ai un ArrayList imbriqué dans une autre)...
voilà un bout de code (qui ne fonctionne pas d'ailleurs) :
Je ne pense pas qu'il faut utiliser une listIterator mais bon... j'ai fait ça juste pour tester...
ResultReq à pour valeur la liste principale c'est à dire celle qui reçoit l'imbrication de l'autre ArrayList (Je ne sais pas si ça se dit comme ça mais bon... j'espère mettre au moins faite comprise...))
Quelqu'un peut m'aider s'il vous plaît
Titfofol
En fait' mon code était juste sauf que j'avais oublié un clear() et mal mit une instruction, bon bha pour ceux qui avait le même que moi, juste après le for, il faut rajouter :
ListeIntermediaire.clear();
et
ListePrincipale.add(ListeIntermediaire);
mettre juste après la fin du while
Bon maintenant un autre problème se pose... toujours sur les listes...
Comment pourrais-je afficher mes liste (en sachant que j'ai un ArrayList imbriqué dans une autre)...
voilà un bout de code (qui ne fonctionne pas d'ailleurs) :
for (int i = 0; i < NbLigne; i++) {
for (int j = 0; j < ResultReq.size(); j++){
out.println("<td>");
out.println(ResultReq.listIterator());
out.println("</td>");
}
}
Je ne pense pas qu'il faut utiliser une listIterator mais bon... j'ai fait ça juste pour tester...
ResultReq à pour valeur la liste principale c'est à dire celle qui reçoit l'imbrication de l'autre ArrayList (Je ne sais pas si ça se dit comme ça mais bon... j'espère mettre au moins faite comprise...))
Quelqu'un peut m'aider s'il vous plaît
Titfofol
titfofol
Messages postés
172
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
14 décembre 2010
9
18 déc. 2008 à 18:02
18 déc. 2008 à 18:02
Kikoo tout le monde,...
Alors toujours peronne pour m'aider?! S'il vous plaît....
S"il vous plaît... S'il vous plaît...
Aidez moi
titfofol désespérée
Alors toujours peronne pour m'aider?! S'il vous plaît....
S"il vous plaît... S'il vous plaît...
Aidez moi
titfofol désespérée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
titfofol
Messages postés
172
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
14 décembre 2010
9
18 déc. 2008 à 20:52
18 déc. 2008 à 20:52
Bon je crois avoir trouvéla source de mon problèm...
Je pense que c'est le fait que, au niveau de ma requête où il y a mon COUNT, j'avais ommit de mettre un executeQuery. Mais le truc c'est que après je suis obligé de mttre dans une ArrayList????
Si c'est cas, ma variable de type ArrayList sera forcément n objet non?! Mais moi j'aimerai récupérer cette valeur en int... Comment faire?! J'ai fait des recherches et apparament il est impossible de caster la valeur de type objet à un type int... Je ne sais plus comment faire, et je commence à deséspérer en voyant que personne ne me répond...
titfofol
Je pense que c'est le fait que, au niveau de ma requête où il y a mon COUNT, j'avais ommit de mettre un executeQuery. Mais le truc c'est que après je suis obligé de mttre dans une ArrayList????
Si c'est cas, ma variable de type ArrayList sera forcément n objet non?! Mais moi j'aimerai récupérer cette valeur en int... Comment faire?! J'ai fait des recherches et apparament il est impossible de caster la valeur de type objet à un type int... Je ne sais plus comment faire, et je commence à deséspérer en voyant que personne ne me répond...
titfofol
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
435
18 déc. 2008 à 21:03
18 déc. 2008 à 21:03
ben tu peux caster ton objet en Integer puis recupere la valeur de l'integer en int
titfofol
Messages postés
172
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
14 décembre 2010
9
19 déc. 2008 à 00:13
19 déc. 2008 à 00:13
Oui, bha c'est ce que je viens de faire...
J'ai réussit à caster ma variable mais le truc c'est que je n'arrive pas à afficher... Maintenant plus rien ne s'affiche...
Titfofol
J'ai réussit à caster ma variable mais le truc c'est que je n'arrive pas à afficher... Maintenant plus rien ne s'affiche...
Titfofol
17 déc. 2008 à 20:56
ResultSet RS = s.executeQuery(RequetePrincipale); ArrayList ListePrincipale = new ArrayList(); ArrayList ListeIntermediaire = new ArrayList(); //Exploitation des requetes for (i = 1; i < NbLigne; i ++){ while(RS.next()){ ListeIntermediaire.add(RS.getString(1)); ListeIntermediaire.add(new Integer(RS.getString(2))); ListeIntermediaire.add(RS.getString(3)); ListeIntermediaire.add(RS.getString(4)); ListeIntermediaire.add(RS.getString(5)); ListeIntermediaire.add(RS.getString(6)); ListeIntermediaire.add(RS.getString(7)); if (RS.getString(8) != null){ ListeIntermediaire.add(new Float (RS.getString(8))); } else{ ListeIntermediaire.add(RS.getString(8)); } if (RS.getString(9) != null){ ListeIntermediaire.add(new Float (RS.getString(9))); } else{ ListeIntermediaire.add(RS.getString(9)); } if (RS.getString(10) != null){ ListeIntermediaire.add(new Float (RS.getString(10))); } else{ ListeIntermediaire.add(RS.getString(10)); } ListeIntermediaire.add(RS.getString(11)); ListeIntermediaire.add(RS.getString(12)); ListeIntermediaire.add(RS.getString(13)); ListePrincipale.add(ListeIntermediaire); } }Je ne sais pas si c'est assez explicite...
Titfofol