Como verificar se uma lista está vazia?

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?

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

@IDanielsFree 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”))
{
}
}

1 curtida

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?