En Java, une HashMap est une structure de données qui stocke des paires clé-valeur, où les clés sont des identifiants uniques pour le valeurs. Souvent, il est nécessaire de parcourir à la fois le HashMap et les ArrayLists stockés dans ses valeurs.
Pour ce faire en utilisant JSTL, nous pouvons utiliser l'attribut
Itération sur une HashMap
Pour une HashMap, la balise
<code class="java"><c:forEach items="${myMap}" var="entry"> Key = ${entry.key}<br> Value = ${entry.value}<br> </c:forEach></code>
Itération sur une ArrayList dans une HashMap
Étant donné que les valeurs du HashMap sont des ArrayLists, nous devons les parcourir dans la boucle externe.
<code class="java"><c:forEach items="${myMap}" var="entry"> Key = ${entry.key}<br> Values = <c:forEach items="${entry.value}" var="item"> ${item} ${!loop.last ? ', ' : ''}<br> </c:forEach><br> </c:forEach></code>
Dans cet exemple, la boucle interne utilise l'attribut
Ressources supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!