Como verificar se uma lista está vazia?

3 respostas
java
IDanielsFree

Tenho o seguinte for:

for (HashMap<String, String> m : lista) {
   
    }

Gostaria de verificar se existe alguma informação dentro do meu ArrayList antes de iniciar este for, alguém sabe como posso fazer?

3 Respostas

S

Existe o método isEmpty(); das listas que retorna um booleano.

G
<a class="mention" href="/u/idanielsfree">@IDanielsFree</a> a estrutura dados da collection Map é composta de chave e valor, sendo assim para que você acesse um determinado objeto contido dentro do Map é necessário informar de forma explícita a chave. Por Exemplo.

if(ObjMap.get(“chaveDoObjeto”) != null && !ObjMap.get(“chaveDoObjeto”).isEmpty())

{

for(String objString : ObjMap.get(“chaveDoObjeto”))

{

}

}
darlan_machado

Não necessariamente. Você pode iterar sobre a coleção (Set) de chaves e ir acessando os elementos um a um

Map<String, String> mapa = new HashMap<>();
Iterator keys = mapa.getKeySet().iterator();
while(keys.hasNext()) {
    String key = keys.next();
    String value = mapa.get(key);
}

Sacou?

Criado 28 de maio de 2018
Ultima resposta 29 de mai. de 2018
Respostas 3
Participantes 4