Metodo que informa se existe alguma posicao null no vetor

3 respostas
rodolfogs8

Galera eu preciso saber se existe algum metodo que me diz se existe ao menos uma posicao null no vetor por exemplo:

vet[o]=0
vet[1]=1
vet[2]=null
vet[3]=3

Obs: nesse caso ele me diria que existe uma posicao null

#######################################

vet[o]=0
vet[1]=1
vet[2]=2
vet[3]=3

Obs: nesse caso ele me diria que nao existe nenhuma posicao null

Alguem pode me ajudar?

3 Respostas

rodolfogs8

Galera eu pensei em algo assim mas num curte muito a logica nao…queria saber se existe algum metodo mesmo.

boolean  aux = false;

for(int i=0; i<vet.length; i++)
   if(vet[i]==null)
      aux=true;
peczenyj

Se vc deseja apenas saber se existe um null, ê um break ou return quando vc encontrar o null em alguma posição do seu vetor – afinal vc não precisa continuar procurando.

L

É cara, se for um array mesmo e você quiser saber se existe algum null é melhor dar um break como o peczenyj descreveu senão você vai estar fazendo teste desnecessário. Mas se você quiser usar um ArrayList, por exemplo, existe um método chamado contains.

ArrayList al = new ArrayList(); al.add(new Integer(1)); al.add(new Integer(2)); al.add(null); al.add(new Integer(4)); System.out.println(al.contains(null));

No caso a última linha vai escrever true.

Criado 17 de setembro de 2007
Ultima resposta 17 de set. de 2007
Respostas 3
Participantes 3