pb NULL.POITEUR.EXCEPTION

pb NULL.POITEUR.EXCEPTION - Java - Programmation

Marsh Posté le 26-03-2009 à 09:30:21    

je voudrai creer un ArrayList<ArrayList<Integer>> de dimention (n,m)
mais lorsque je veut acceder à une valeur il me donne NULL.POITEUR.EXCEPTION
pouvez vous m'aider

Reply

Marsh Posté le 26-03-2009 à 09:30:21   

Reply

Marsh Posté le 26-03-2009 à 10:04:27    

Je me demande si c'est pas un peu cavalier de faire ça mais bon.  [:tunsen]  
 
Tu as instancié les arraylist dans chaque ligne de ton arraylist principale?

Reply

Marsh Posté le 26-03-2009 à 10:21:16    

voila ce que j'ai fait mais lorsque je veut acceder à la ligne n et la colonne m
j'ai  NULL.POITEUR.EXCEPTION
voici le code
 
     protected ArrayList<ArrayList<T>> mat;
     
    private int nbLig,nbCol;
     
...
     
    public X(int nbLig,int nbCol)
    {
         ArrayList<ArrayList> a;
         this.nbLig=nbLig;
         this.nbCol=nbCol;    
         a = new ArrayList<ArrayList>(nbLig);
         
         for(int i=0; i<nbCol;i++)
         {
                 a.add(new ArrayList<T>(nbCol));
         }
         
    }

Reply

Marsh Posté le 26-03-2009 à 11:16:16    

Citation :

protected ArrayList<ArrayList<T>> mat;  
...
for(int i=0; i<nbCol;i++)
{
    a.add(new ArrayList<T>(nbCol));
}


 
1 - avec ça, tu obtiens nbCol lignes de nbcol éléments ...  
2 - tu n'aurais pas oublié d'affecter ton attribut mat ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed