L'arraylist est bien rempli avec ce code:
indexobjet++;

if ( faces.size() > 0) {
System.out.println("groups("+indexobjet+")|"+faces.size()+"|"+groups.size());

groups.add(indexobjet, faces);
faces.clear();
}
la console ecrit:
groups(1)|10|0
2
groups(2)|226|1
3
groups(3)|140|2
4
groups(4)|460|3
OK c'est bon,mais la suite situé plus loin dans le programme:
for (int g = 0; g < groups.size(); g++) {
ArrayList faces1 = (ArrayList) groups.get(g);
System.out.println(g+"/"+faces1.size());
}
me donne en console:
0/12
1/12
2/12
3/12
On voit que c'est pas bon car je doit avoir:
0/10
1/226
2/140
3/460
Quand j'écrit à la suite, dans la même fonction ces 2 bouts de code, ca marche, mais dans le cas ou je sépare ces deux codes ca marche plus.
Comment faire??????????

Mon site http://javajeux.free.fr