Variable ne garde pas sa valeur entre plusieurs appels
	
	
		Bonjour , 
je suis entrain de travailler avec les listes et je tombe sur un problème tel que je ne peux pas récupérer la valeur d'un variable en allant d'une fonction à une autre voici mon code
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
   |   List <String> favNumber3 = new ArrayList<String>();
    int valselectedOffreSelectionnee;
 
    public List<String> getFavNumber3() {
		return favNumber3;
	}
 
	public void setFavNumber3(List<String> favNumber3) {
		this.favNumber3 = favNumber3;
	}
 
 
	public int getValselectedOffreSelectionnee() {
		return valselectedOffreSelectionnee;
	}
 
 
	public void setValselectedOffreSelectionnee(int valselectedOffreSelectionnee) {
		this.valselectedOffreSelectionnee = valselectedOffreSelectionnee;
	} | 
 
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
   |  
	public void mySelectionMethodListener(AjaxBehaviorEvent  event) {
 
 
		valselectedOffreSelectionnee = Integer.valueOf(getValSelectetoffre());
		listtestOffre = testOffreBuss.consulterTestOffreSelonIdOffre(valselectedOffreSelectionnee);
 
		for(int i = 0 ;i <listtestOffre.size() ; i++){
 
		itemsTests.put(listtestOffre.get(i).getTests().getLibelle(), (listtestOffre.get(i).getTests().getLibelle()));
		String a = listtestOffre.get(i).getTests().getLibelle();
		getFavNumber3().add(a);
	}
 
for (int i = 0 ;i < favNumber3.size();i++){
			System.out.println(favNumber3.get(i).toString());
		}... | 
 
ici j'obtiens les valeurs dans ma liste favnumber3 et la longeur de la liste est affiché 
mais après lorsque j'exécute cette fonction juste après la première 
	Code:
	
1 2
   | int lenght = getFavNumber3().size();
			System.out.println(lenght);  | 
 j'obtient la valeur 0 pour la variable length alors que dans la première c'est affiché 3 ou 2 (l'essentielle supérieur à zéro)