Salut,
J'ai rencontrer un problème lors de l'utilisation d'un tableau d'une class1 dans une autre class2.Dans la class1, j’incrémente la taille d'un vecteur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public double[] nbActu={0.0};
/////////////////////////
Person p = new Person(this,0);
VecPerson.add(p);
nbActu[j] = VecPerson.size();//stocker la taille dans un tab
afficherNombre(nbActu);  //affichage de res
j++;
J'ai utiliser la fonction afficherNombre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	 public void afficherNombre(double[] nbActu2){
for(int i=0; i<nbActu2.length;i++){
System.out.println("la taille dans la class1 cas "+i+" est "+nbActu2[i]);
}
}
rien que pour vérifier que l'ajout se passe bien.
a la fin j'ai ajouté un Getters:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public double[] getN()
{
return nbActu;
}
Maintenant dans la classe2, j'ai instancier l'objet de la class1, puis j'ai récupérer la taille du tableau en utilisant le getters, comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public.....
pe= new PorteEntrer();//   PorteEntre est le nom de la class2
 System.out.println("la taille dans la class2  est "+pe.getN().length);
voici la résultat:
la taille dans la class1 est 2.0
la taille dans la class1 est 3.0
la taille dans la class1 est 4.0
la taille dans la class1 est 5.0

la taille dans la class2 est 1 ????

Dans la class1 j'affiche les taille correctement, mais dans la class2, elle m'affiche toujours un '1'. PK?
merci d'avance.