Bonjour, j'utilise des ArrayList come ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ArrayList<ArrayList[]> chemins = new ArrayList<ArrayList[]>();
pour créer un index, je fais ca :
Ce qui marche très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chemins.add(new ArrayList[2]); chemins.get(chemins.size()-1)[0] = new ArrayList<Integer>(); chemins.get(chemins.size()-1)[1] = new ArrayList<Integer>();
Mais je n'arrive pas à faire des suppression d'index correctes :
Si j'ai 10 index dans l'ArrayList chemin, par exemple, et que je ne veux garder que les 5 dernières, j'écris :
et la ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(i=0;i<5;i++){ for(j=0;j<chemins.get(i)[0].size();j++) chemins.get(i).remove(j); }
Si j'écris :
La ca marche, mais les 5 premiers index sont toujours la, vide, mais ils existent toujours, alors que je voudrai que les 5 derniers index prennent la place des 5 premiers et que la taille passe donc a 5 index
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(int g=0;g<p;g++){ chemins.get(g)[0].clear(); chemins.get(g)[1].clear(); }
Meric de votre aide
Partager