SVP , aidez moi , ArrayList java

Résolu/Fermé
wassim_sfax Messages postés 12 Date d'inscription samedi 14 avril 2012 Statut Membre Dernière intervention 23 mars 2013 - 14 avril 2012 à 06:15
wassim_sfax Messages postés 12 Date d'inscription samedi 14 avril 2012 Statut Membre Dernière intervention 23 mars 2013 - 14 avril 2012 à 13:40
SVP , aidez moi , ArrayList java

je veux creer une matrice avec dimention variable ,la probleme c'est quand j'appelle la constructeur puis la methode remplir_list() , il ajoute ma liste , mais tous les autres liste stocker dans ArrayLis sera changer comme la nouvelle liste ajouter

exp : je veux cette matice :
ben foulen
foulen
00000000
Homme
01 janvier 2012
marie
foulanna
2
javier
paul
11223344
Homme
03 mars 2011
marie
mariem
1


mais quand en ajoute un nouveau personne j'obtient cette matrice :
javier
paul
11223344
Homme
03 mars 2011
marie
mariem
1
javier
paul
11223344
Homme
03 mars 2011
marie
mariem
1

voila c'est mon code :


package Classe_personne;
import java.util.ArrayList;
import javax.swing.*;

public class Personne {
static String nom,prenom,CIN,sexe,civilite,nom_conjoint,m,j,a,nb_enfans;

public Personne(String a1,String a2,String a3,String a4,String a5,String a6,String a7,String a8,String a9,String a10)
{
nom=a1;
prenom=a2;
CIN=a3;
sexe=a4;
civilite=a5;
nom_conjoint=a6;
m=a7;
j=a8;
a=a9;
nb_enfans=a10;
}
static String liste[]=new String[8];

static void remplir_list()
{
liste[0]=nom;
liste[1]=prenom;
liste[2]=CIN;
liste[3]=sexe;
liste[4]=j+" "+m+" "+a;
liste[5]=civilite;
liste[6]=nom_conjoint;

liste[7]=nb_enfans;
}

public static ArrayList<String[]> liste_personne=new ArrayList<String[]>();

public static void remplissage()
{
remplir_list();
liste_personne.add(liste);

int n=liste_personne.size();
String chaine[][]=new String[10][8];
for(int i=0;i<n;i++)
chaine[i]=liste_personne.get(i);
JOptionPane dialogue = new JOptionPane(chaine, JOptionPane.INFORMATION_MESSAGE);
JDialog boîte = dialogue.createDialog("Personne");
boîte.setVisible(true);
}

}
A voir également:

2 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
Modifié par KX le 14/04/2012 à 11:04
Je pense que tu utilises un peu trop le mot clé static, dans ton code il n'est jamais judicieux, donc enlève les tous, et regardes si ça suffit.
La confiance n'exclut pas le contrôle
1
wassim_sfax Messages postés 12 Date d'inscription samedi 14 avril 2012 Statut Membre Dernière intervention 23 mars 2013
14 avril 2012 à 13:40
Oui , sa marche trée bien , Merci Mr. Kx , c'est just le static
0