Salut !
je suis confronté à un problème concernant les ArrayList :
En ayant le code suivant
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 class Game { public static ArrayList <Element> elements; public static Player player1; ... } class Element { ... public void draw() { } ... } class Player { Element element; }
Si je fais :
l'élement en question ne s'affichera plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Game.elements.add(Player1.element); for (Element element : Game.elements) { element.draw(); } // appel ulterieur Game.player1.element = new Element();
pourtant, player.element est une adresse à laquelle je crée un nouvel objet, et dans l'ArrayList Game.elements est sensé stocker des adresse non ?
Des explications sont les bienvenus ^^
Partager