Java.lang.NullPointerException

2 respostas
G

Estou recebendo o seguinte erro:

java.lang.NullPointerException

para essa linha:

if(arrayTopicos[z][0].equals(arrayDisciplinas[x]) && !existe[z].equals(arrayTopicos[z][1])) {

Esse é meu código:

int x=0;
        int a=0;
        String[] existe;
        for (Object disciplina : arrayDisciplinas) {
            root.add(disci = new DefaultMutableTreeNode(disciplina));
                for (int z=0;z<arrayTopicos.length;z++) {
                    existe = new String[arrayTopicos.length];
                    if(arrayTopicos[z][0].equals(arrayDisciplinas[x]) && !existe[z].equals(arrayTopicos[z][1])) {
                        disci.add(topic = new DefaultMutableTreeNode(arrayTopicos[z][1]));
                        existe[z] = arrayTopicos[z][1];
                    
                        if(arrayItens[a][0].equals(arrayTopicos[a][1])) {
                            topic.add(item = new DefaultMutableTreeNode(arrayItens[a][1]));
                        }
                        a++;
                    }
                }
                x++;
            }

o que está de errado?

2 Respostas

ArtesaoDeSoftware

Seu arrayTopicos[z][0] ou o existe[z] está NULL.

walissongpi

É isso mesmo. Enfatizando, voce está utilizando uma variável com referencia null, que não tem objeto associado a ela.

Criado 14 de fevereiro de 2010
Ultima resposta 15 de fev. de 2010
Respostas 2
Participantes 3