ArrayList

3 respostas
Marques

Pessoall,

// Como saber se um ArrayList está apenas definido
ArrayList lista = new ArrayList();
// Sem conteúdo???

Tentei o método isEmpty porém naum funcionou,

Pergunto isso pq qdo uso um Iterator para percorrer essa lista se a mesma não tiver conteúdo recebo uma Exception…

Sds,

Marques

3 Respostas

A

teste se ele é null.

ex: if(lista != null)
//tem conteudo

mas se tiver sido instanciado ele não vai ser mais nulo.

dreamspeaker

Como assim o isEmpty() não funcionou?

André, se ele for null, é porque não foi instanciado. E pelo que entendi foi dado um new ArrayList();

TedLoprao

Não funcionou com o isEmpty()???
Estranho!!!
Tenta com o size()…
Veja o exemplo abaixo, no meu caso retornou os dois como verdadeiro!!

public class Teste {

	public static void main(String[] args) {
		ArrayList l = new ArrayList();
		if (l.isEmpty()) {
			System.out.println("Vazio 01");
		}
		if (l.size() == 0) {
			System.out.println("Vazio 02");
		}

	}
}

Espero ter ajudado

Criado 15 de maio de 2003
Ultima resposta 15 de mai. de 2003
Respostas 3
Participantes 4