[Resolvido]Problemas com nullpointerexception

Olá prezados.

Estou acessando um método de uma lista de objetos, este métodos
Por vezes retorna nullpointerexception pelo fato do valor não existir.
Quero verificar o nullpointerexception e neste caso escrever uma mensagem e dar prosseguimento
Ao programa, tentei da seguinte forma:
If(userLDAP.getPimADLoginDisable() == null)…
Sem sucesso, poderiam auxiliar?

Desculpa pela formatação, estou postando pelo celular.

Por Try Catch nao resolve ?

se ainda está acontecendo, eu imagino que seu userLDAP é quem está nulo.

try { //seu código }catch(Exception e) { e.getMessage(); }

Se mesmo da forma como você falou continua dando nullpointer, deve ser porque na verdade quem está nulo é o userLDAP, e não o retorno do getPimADLoginDisable().

Se minha afirmação estiver correta, você poderia testar da seguinte forma:

if (userLDAP != null) {
  // faz o que precisa fazer
} else {
  // não faz e registra da forma como você quiser
}

De qualquer forma, como o nossa amiga DaianeMira falou funcionará também.

Mais ou menos…
Estou buscando diversos valores, dentro de um try assim que ele encontrar um null ele vai pular e não vai buscar os outros valores do objeto.

putz, a coisa é pior do que imaginava…
tenho 8 objetos na lista,

[code]try {
pessoas = (ArrayList) ProxyBO.getPessoaBO().getPessoaByStatusExAdDa();

		for (int i = 0; i < pessoas.size(); i++) {
			PessoaDTO pessoaDTO = (PessoaDTO) pessoas.get(i);
			
			UserLDAP userLDAP = UserLDAP.load(pessoaDTO.getFuncional().trim());
			
			verificaPendencia(userLDAP);
		}

	} catch (Exception e) {
		quality.qi.util.QLog.error(e);
	}[/code]

na primeira vez, o user fica preenchido (mesmo assim da exception)
na segunda vez o user ja fica nulo >.<.

[code]boolean PIMADLOGINDISABLE = true;
boolean PIMTSLOGINDISABLED = true;
boolean PIMLANCREDICARD1LOGINDISABLE = true;
boolean PIMLANORBCOBRLOGINDISABLE = true;

	try {
		PIMADLOGINDISABLE = userLDAP.getPimADLoginDisabled().booleanValue();
		PIMTSLOGINDISABLED = userLDAP.getPimTSLoginDisabled().booleanValue();
		PIMLANCREDICARD1LOGINDISABLE = userLDAP.getPimLANCredicard1LoginDisabled().booleanValue();
		PIMLANORBCOBRLOGINDISABLE = userLDAP.getPimLANOrbcobrLoginDisabled().booleanValue();
		
	} catch (Exception e) {
		System.out.println(&quot;null&quot;);
	}

	if((PIMADLOGINDISABLE || PIMTSLOGINDISABLED || PIMLANCREDICARD1LOGINDISABLE || PIMLANORBCOBRLOGINDISABLE) != true){
		
	}[/code]

Perdão galera,
vocês estavam certos…
é que na hora de preencher a lista pelo ldap, existem algumas funcionais inexistentes. ai ele retorna null na segunda e terceira posição rsrs.

Agradeço o auxilio de todos.