Bonjour, j'ai fait une classe afin de conserver des objets Threads dans un
tableau.

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;
	}
}
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
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);
 
}
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
 
ListObjet=ObjetMem.GetObjetThread ();
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.

D'avance merci de vos idées.