Ciao a tutti, ho un problemino con un oggetto di un mio programmino in Java. Ho creato tale oggetto per salvarmi dei dati che mi servono. Questa classe contiene due ArrayList che mi contengono una collezione di oggetti che mi servono per un altro metodo...
Tale classe è:
codice:
public class Permutation {    
    private List permutation;
    private List nodeseq;    
    /** Creates a new instance of Permutation */
    public Permutation(List permut, List node) {
        for (int i=0; i<permut.size(); i++) {
            Object o = permut.get(i);
            permutation.add(o);
        }
        for (int i=0; i<node.size(); i++) {
            Object o = node.get(i);
            permutation.add(o);
        }
    }
    public List getPerm() {
        return permutation;
    }    
    public List getNodeSequence() {
        return nodeseq;
    }    
}
Ora da un'altra classe faccio
codice:
public Permutation findPermutation (List tour) {
     ...
     ...
     ...
     Permutation p = new Permutation(permutationok, perm);
     return p;
}
dove ci sono i ... praticamente mi compongo i due ArrayList che poi passo come parametro al costruttore della classe Permutation (permutationok e perm sono due ArrayList).
Ma quando compilo mi dice:
Exception in thread "main" java.lang.NullPointerException
Come mai non riesce a passarmi due ArrayList come parametri??? Bho...
Eventualmente qualcuno potrebbe dirmi come arginare questo problema???

Grazie a tutti...