Maison > Java > javaDidacticiel > Comment parcourir des ArrayLists dans HashMaps à l'aide de JSTL ?

Comment parcourir des ArrayLists dans HashMaps à l'aide de JSTL ?

Mary-Kate Olsen
Libérer: 2024-10-24 11:31:02
original
742 Les gens l'ont consulté

How to Iterate over ArrayLists in HashMaps using JSTL?

Itérer des ArrayLists dans des HashMaps à l'aide de JSTL

Question :

Itérer sur une HashMap elle-même est simple en utilisant étiqueter. Cependant, comment parcourir les valeurs ArrayList associées à chaque clé dans le HashMap ?

Solution :

JSTL La balise offre une flexibilité dans l'itération sur différentes structures de données, y compris les cartes.

Itération de la carte :

<code class="jsp"><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:forEach items="${myMap}" var="entry"></code>
Copier après la connexion

Cette itération sur les entrées de la carte, où chaque entrée est un Objet Map.Entry avec les méthodes getKey() et getValue().

Itération de l'ArrayList :

Pour accéder à l'ArrayList associée à une entrée, utilisez Entry.getValue( ), qui renvoie la liste sous forme d'objet. Vous pouvez ensuite parcourir la liste comme suit :

<code class="jsp"><c:forEach items="${entry.value}" var="item"></code>
Copier après la connexion

Exemple combiné :

<code class="jsp"><c:forEach items="${myMap}" var="entry">
    Key: ${entry.key}<br>
    Values:<br>
    <c:forEach items="${entry.value}" var="item">
        ${item}
        ${!loop.last ? ', ' : ''}
    </c:forEach><br>
</c:forEach></code>
Copier après la connexion

Cet exemple parcourt la carte, récupérant l'ArrayList associée à chaque clé. Il parcourt ensuite ArrayList, affichant la clé et les valeurs.

Notes supplémentaires :

  • L'objet varStatus fournit des informations supplémentaires lors de l'itération, telles que le index actuel.
  • Pour une meilleure compréhension, reportez-vous à la traduction Java fournie du code JSTL.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal