Bonjour,
Voilà, je comprend plus rien ... !

J'ai une classe qui contient une variable membre statiques (Tableau de chaines)

j'apelle uen fonction dans une autre classe pour le remplir ... mais quand je quitte la fonction le tableau est à NULL à nouveau (j'ai viré tout le code inutile à la compréhension du pb...)

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
//ma classe contenant le membre statique
public class StaticClass {
 
	public static String[] tableau = null;
}
 
//le code qui l'apelle
 
public class DomTest {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		Remplit(StaticClass.tableau);
		DoDumpItems(StaticClass.tableau);
 
 
 
	}
 
public static void Remplit(String[] tbl){
		String[] resultat = new String[10];
 
		for (int i=0; i<10; i++)
			  resultat[i] = new String("Ma chaine" + String.valueOf(i));
 
		System.out.println("Dump à l'intérieur de la fonction ");
		for (int i=0; i<10; i++)
			System.out.println("resultat : " + resultat[i]);
 
		tbl = resultat;
 
	}
 
	public static void DoDumpItems(String[] tbl){
 	  for (int i=0; i<10; i++)
			System.out.println("dump : " + tbl[i]);
	}

Voilà ... quand j'apelle la fonction doDumpItems ... violation parce que mon tableau vaut tjr Null ...

Merci de votre aide .