Bonjour,
Voici mon problème :

j'ai un ArrayList qui doit stocker des données.
Lors de l'éxécution de la fonction il seremplit bien mais apres impossible
de réutiliser les données , mon ArrayList se vide.
Voici mon code:

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

public class Livre {

    private File livre;
    private ArrayList<String> listLivre = new ArrayList<String>();

     public ArrayList<String> getListLivre() {
        return listLivre;
    }

    public File getLivre() {
        return livre;
    }


  // récupère tous les livres du dossier
  public ArrayList<String> listeLivre(File monDossier)
  {
        File[] maListe = monDossier.listFile();

        try
        {
			//on parcour le dossier
            for(int i = 0; i<maListe.length; i++)
            {
				// si c un dossier on éxécute de nouveau la methode
                if(maListe[i].isDirectory())
                {
                   monDossier  = maListe[i];
                   listeLivre(monDossier);
                }
            else
            {   
				// on remplit l'ArrayList			
                getListFile().add(maListe[i].toString());
            }
        }

        } catch (Exception e) {
            System.out.println(e.toString());
        }

        return listLivre;
  }


	public void AfficheLivre()
	{
	
		RIEN NE S'AFFICHE ma liste est vide
	
		System.out.println("Liste des livres");
		for(String s : getListFile())
		{
			System.out.println(s);
		}
	}
}
Voyez vous le problème ?
Merci.