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