Como posso evitar mensagem de ArrayList vázio?

4 respostas
A

Pessoal… estou com um probleminha chato.

Queria exibir uma mensagem ao usuário para avisar ao mesmo que a lista está vázia.

Estou usando este trecho de código…

if (lista.size() == 0){
    // sequencia
}

tb já usei este

if (lista.isEmpty()){
   // seq.
}

Não consegui…

Tb. queria evitar a mensagem java.lang.IndexOutOfBoundsException: Index: 0 , Size: 0

Esta mensagem aparece depois de fechada a aplicação, justamente pq a lista está vázia e o usuário clicou em próximo.

Como faço para evitar isso ?

Valew

4 Respostas

aborges

if (lista.size() == 0){ // sequencia }

O codigo esta correto… Pelo erro, os objetos tb foram construidos ( senao geraria um NullPointerException )…

Uma pergunta boba… Esse “//sequencia” nao quer dizer q vc usa a lista ai dentro nao neh, pq senao o if deveria ser

if (lista.size() != 0){ // sequencia }

A

Essa sequencia na verdade, deveria ser uma mensagem ao usuário, que não está sendo exibida.

Parece q ele não considera o código.

Rafael_Steil

Bom, se nao entra no if() eh pq nao ta vazia :mrgreen:

Rafael

A

Problema resolvido…

Obrigado.

Criado 24 de junho de 2004
Ultima resposta 24 de jun. de 2004
Respostas 4
Participantes 3