Bonjour, j'ai fait une classe afin de conserver des objets Threads dans un
tableau.
Cette classe s'instancie sans probleme dans mon main cf ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class ObjetMemoire { ObjetProxi[] ListObjet; ObjetMemoire(ObjetProxi[] ListObjet ) { this.ListObjet=ListObjet; } ObjetProxi[] GetObjetThread () { return this.ListObjet; } }
Mais quand je veux recuperer le contenu de la classe via le GetObjetThread
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 public static void main(String args[]) { ObjetProxi [] ListObjet ; ObjetMemoire ObjetMem; Affichage obj5; ListObjet = new ObjetProxi[3]; for (int i=0;i<3;i++) ListObjet[i]=new ObjetProxi("obj",i); obj5 = new Affichage(ListObjet); for (int i=0;i<3;i++) ListObjet[i].start(); // je mets ma liste d'objet dans un objet memoire ObjetMem = new ObjetMemoire(ListObjet); }
j'ai un NullPointerAssignement alors que j'ai bien des données dans ma classe (vérifié au debugger) quelle bétise ai je donc bien pu encore faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ListObjet=ObjetMem.GetObjetThread ();
![]()
D'avance merci de vos idées.
Partager