souci de visibilité de variable
bonsoir bonsoir, peut etre m'eclairer un peu :)
j'ai une class:
Code:
1 2 3 4 5 6
|
public class superGlobale {
public static List<String> listeFichiers = new ArrayList<String>();
public static List<String> listeFichiersMd5 = new ArrayList<String>();
} |
dans une class Runner j'ajoute des String dans la List:
Code:
1 2 3 4 5 6 7 8 9
|
for (int i=0; i<s.length;i++)
{
Matcher m = p.matcher(s[i]);
if ( m.find())
{
superGlobale.listeFichiers.add(s[i]);
}
} |
avec le debugger je vois bien que superGlobale.listeFichiers contient suite à ce traitement 2 valeurs.
Maintenant quand j'ai besoin de ces valeurs dans un traitement qui est aussi dans une autre class
Code:
1 2
|
int titi = superGlobale.listeFichiers.size(); |
me retourne 0
Je ne comprends pas bien, je pensais que "public static" m'aurais renvoyé ma list de 2 valeurs.
voyez vous où je me trompe?
merci de vos retour :)