Accès aux éléments d'un ArrayList en Java

Résolu/Fermé
matt - 11 mai 2009 à 10:23
 matt - 12 mai 2009 à 14:33
Bonjour,

J'ai un ArrayList qui contient plusieurs ArrayList. Je cherche comment accéder aux éléments de mes ArrayList "fils" afin de pouvoir les afficher et les traiter individuellement.

Merci.
Cordialement,
A voir également:

2 réponses

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
12 mai 2009 à 10:14
Si tu veux éviter le génériques, rien de plus simple:
		List parentList = new ArrayList();

		List child1 = new ArrayList();
		child1.add("a1");
		child1.add("a2");
		child1.add("a3");

		List child2 = new ArrayList();
		child2.add("b1");
		child2.add("b2");

		List child3 = new ArrayList();
		child3.add("c1");

		parentList.add(child1);
		parentList.add(child2);
		parentList.add(child3);

		for (int i = 0; i < parentList.size(); i++) {
			List child = (List) parentList.get(i);
			for (int j = 0; j < child.size(); j++) {
				System.out.println(child.get(j));
			}
		}


Sinon, est-ce que tu as fixé également la compatibilité du bytecode généré (les fichiers .class), à part la compatibilité des sources? Les génériques sont acceptés à partir de Java 1.5

++
7
Merci.

ça marche bien comme ça. Je peux accéder aux éléments fils sans souci.
0