Bonjour,
Je veux faire une méthode qui est basée sur le principe de la méthode sublist de l’interface List mais sans utiliser cette méthode car le résultat demandé doit être un tableau de ArrayList et vu que List est une classe mère de ArrayList, Bosser avec List et faire le cast par la suite ne sera pas possible
La coupe se passe bien sauf qu'on dirait j'ai perdu la référence, si je change un élément dans La ArrayList, la coupe qui en découle ne prends pas en considération ce changement et je ne sais pas comment résoudre çà
ça fait la coupe sauf que ça garde pas la référence, une modification dans l'un des tableaux n'affecte pas l'autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 temp = new ArrayList<E>(); //supposée être la "sublist" for(int i = getDebut(); i< getFin(); i++) { temp.add(this.get(i); }
Lignes de tests:
original=[un, deux, trois, quatre]
temp = [un, deux] // indexdebut 0, index fin = 2
original.set( 1, neuf);
original=[un, neuf, trois, quatre]
temp = [un, deux] // alors que ça devrait être [un, neuf]
Besoin de votre aide SVP
Merci d'avance
Partager