"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como iterar sobre um HashMap e ArrayLists dentro dele usando JSTL

Como iterar sobre um HashMap e ArrayLists dentro dele usando JSTL

Publicado em 2024-11-04
Navegar:222

How to Iterate over a HashMap and ArrayLists within it using JSTL

Iterando um ArrayList dentro de um HashMap usando JSTL

Em Java, um HashMap é uma estrutura de dados que armazena pares de valores-chave, onde as chaves são identificadores exclusivos para o valores. Freqüentemente, é necessário iterar tanto pelo HashMap quanto pelos ArrayLists armazenados em seus valores.

Para fazer isso usando JSTL, podemos empregar a tag . Esta tag foi projetada para iterar em coleções e mapas.

Iterando em um HashMap

Para um HashMap, a tag itera no valor-chave pares, fornecendo acesso à chave e ao valor em cada iteração.


    Key = ${entry.key}
Value = ${entry.value}

Iterando sobre um ArrayList dentro de um HashMap

Como os valores no HashMap são ArrayLists, precisamos iterar sobre eles dentro do loop externo .


    Key = ${entry.key}
Values = ${item} ${!loop.last ? ', ' : ''}

Neste exemplo, o loop interno usa a tag novamente para iterar no ArrayList. O atributo varStatus nos permite verificar se a iteração atual é a última, o que é útil para adicionar delimitadores apropriados como vírgulas.

Recursos adicionais

  • [ Loop através de um HashMap em JSP](https://stackoverflow.com/questions/9966200/howto-loop-through-hashmap-in-jsp)
  • [Usando em JSTL](https://docs.oracle.com/javaee/7/api/javax/servlet/jsp/jstl/core/ForeachTag.html)
Declaração de lançamento Este artigo foi reimpresso em: 1729738983 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3