[java]acceder au contenu d'une arraylist
hamza
-
choubaka Messages postés 2469 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 2469 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
g une ArrayList qui contient des classe, je veu acceder au contenu de mon ArrayListe comment faire sa
(donc au contenu de la classe situer dans l'ArrayList)
svp comment faire sa c urgent
g une ArrayList qui contient des classe, je veu acceder au contenu de mon ArrayListe comment faire sa
(donc au contenu de la classe situer dans l'ArrayList)
svp comment faire sa c urgent
A voir également:
- [java]acceder au contenu d'une arraylist
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
5 réponses
salut
un autre exemple
un autre exemple
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class MainClass {
public static void main(String[] args) {
List cats = new ArrayList();
for (int i = 0; i < 7; i++)
cats.add(new Cat(i));
Iterator e = cats.iterator();
while (e.hasNext())
((Cat) e.next()).id();
}
}
class Cat {
private int catNumber;
public Cat(int i) {
catNumber = i;
}
public void id() {
System.out.println("Cat #" + catNumber);
}
}
Salut
pour récupérer un objet contenu dans une arraylist, tu dois connaître le type de l'objet.
dans une boucle
retrouver l'index, faire un "cast" de l'objet sur l'index et le tour est joué
l'idéal est d'utiliser l'"iterator"
http://java.sun.com/j2se/1.3/docs/api/java/util/ArrayList.html
pour récupérer un objet contenu dans une arraylist, tu dois connaître le type de l'objet.
dans une boucle
retrouver l'index, faire un "cast" de l'objet sur l'index et le tour est joué
l'idéal est d'utiliser l'"iterator"
http://java.sun.com/j2se/1.3/docs/api/java/util/ArrayList.html
g pa compri exactement ce que tu m'as proposé.
j'ai une classe fils:
public class fils {
public String s;
public int i;
public String racine;
public int h;
public fils(){
this.s = " ";
this.i = 0;
this.racine=" ";
}
public fils(String s, int i,String r)
{
this.s = s;
this.i = i;
this.racine=r;
}
public String get_fils(){
return s;
}
public int get_h(){
return i;
}
public String get_racine(){
return racine;
}
public void setRacine(String racine)
{
this.racine = racine;
}
public void setH (int h)
{
this.h = h;
}
}
et j'ai une autre classe h
{.....//
public fils noeud(int i,int j,String s,String but ){
String v= new String();
int h=0;
v= permut(i,j,s);
h=distance_manhaten(chaine_v_matrive(v),chaine_v_matrive(but));
fils f = new fils(v,h,s);
return f;
}
public ArrayList generer_fils(int z, String w,String but){
vfils.clear();
switch (z)
{
case 0:
vfils.add(noeud(0, 1, w, but));
vfils.add(noeud(0, 3, w, but));
break;
case 1:
vfils.add(noeud(1, 0, w, but));
vfils.add(noeud(1, 2, w, but));
vfils.add(noeud(1, 4, w, but));
break;
case 2:
vfils.add(noeud(2, 5, w, but));
vfils.add(noeud(2, 1, w, but));
break;
default:System.out.println("erreur");
}
return vfils;
}
je veux afficher le contenu de vfils comment faire ca ?
j'ai une classe fils:
public class fils {
public String s;
public int i;
public String racine;
public int h;
public fils(){
this.s = " ";
this.i = 0;
this.racine=" ";
}
public fils(String s, int i,String r)
{
this.s = s;
this.i = i;
this.racine=r;
}
public String get_fils(){
return s;
}
public int get_h(){
return i;
}
public String get_racine(){
return racine;
}
public void setRacine(String racine)
{
this.racine = racine;
}
public void setH (int h)
{
this.h = h;
}
}
et j'ai une autre classe h
{.....//
public fils noeud(int i,int j,String s,String but ){
String v= new String();
int h=0;
v= permut(i,j,s);
h=distance_manhaten(chaine_v_matrive(v),chaine_v_matrive(but));
fils f = new fils(v,h,s);
return f;
}
public ArrayList generer_fils(int z, String w,String but){
vfils.clear();
switch (z)
{
case 0:
vfils.add(noeud(0, 1, w, but));
vfils.add(noeud(0, 3, w, but));
break;
case 1:
vfils.add(noeud(1, 0, w, but));
vfils.add(noeud(1, 2, w, but));
vfils.add(noeud(1, 4, w, but));
break;
case 2:
vfils.add(noeud(2, 5, w, but));
vfils.add(noeud(2, 1, w, but));
break;
default:System.out.println("erreur");
}
return vfils;
}
je veux afficher le contenu de vfils comment faire ca ?
en gros.
ArrayList array = new ArrayList();
Iterator it = array.iterator();
while (it.hasNext());
Object o = (Object) it.next();
il faut aussi tester le fait que ton ArrayList ne soit pas vide avec la méthode isEmpty() qui te renvoie un booléen.
ArrayList array = new ArrayList();
Iterator it = array.iterator();
while (it.hasNext());
Object o = (Object) it.next();
il faut aussi tester le fait que ton ArrayList ne soit pas vide avec la méthode isEmpty() qui te renvoie un booléen.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question