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 çà

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);
		}
ç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

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