Bonjour,

Je réalise en ce moment une application android dans laquelle j'utilise une liste dépliante à 4 niveaux. Celle-ci nécessite l'utilisation d'un tableau à 5 dimensions dans lequel je dois placer mon arborescence que je récupère de mon parseur XML.
Je récupère donc un ArrayList de la forme suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0 ---- INFO
1 ---- INFO1
2 ---- TD11
3 ---- TPA
3 ---- TPB
2 ---- TD12
3 ---- TPC
3 ---- TPD
1 ---- INFO2
2 ---- TD1
3 ---- TPA
3 ---- TPB
2 ---- TD2
3 ---- TPC
3 ---- TPD
1 ---- LP_SIL
2 ---- TD1
3 ---- TPA
3 ---- TPB
/*
* ArrayList<Arborescence>
* Avec un type (l'entier) et un nom (le String)
* 0 -> Département
* 1 -> Promotion
* 2 -> GroupeTD
* 3 -> GroupeTP
*/

Je dois donc placer cette Arborescence dans un tableau de String à 5 dimensions, j'arrive à créer le tableau en dur, mais pas dynamiquement.
Voici le tableau en dur (incomplet):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
String tab[][][][][] = 
		{
		{
			{
				{
					{"INFO", ""},
					{"INFO1", ""},
					{"TD11", ""},
					{"TPA", ""},
					{"TPB", ""}
				},
				{
					{"INFO", ""},
					{"INFO1", ""},
					{"TD12", ""},
					{"TPC", ""},
					{"TPD", ""}
				}
			},
			{
				{
					{"INFO", ""},
					{"INFO2", ""},
					{"TD21", ""},
					{"TPA", ""},
					{"TPB", ""}
				},
				{
					{"INFO", ""},
					{"INFO2", ""},
					{"TD22", ""},
					{"TPC", ""},
					{"TPD", ""}
				}
			},
			{
				{
					{"INFO", ""},
					{"LP_SIL", ""},
					{"TD", ""},
					{"ALT", ""},
					{"NON_ALT", ""}
				}
			}
		}
		};
J'ai essayer plusieurs algo, mais sans succès pour le moment. Si quelqu'un a une idée je lui en serais reconnaissant !

En espérant avoir été assez clair,
Merci d'avance,