首页  >  文章  >  Java  >  如何使用 JSTL 迭代 HashMap 和其中的 ArrayList

如何使用 JSTL 迭代 HashMap 和其中的 ArrayList

Barbara Streisand
Barbara Streisand原创
2024-10-24 11:16:29917浏览

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

使用 JSTL 迭代 HashMap 中的 ArrayList

在 Java 中,HashMap 是一种存储键值对的数据结构,其中键是唯一标识符价值观。通常,有必要迭代 HashMap 和存储在其值中的 ArrayList。

要使用 JSTL 执行此操作,我们可以使用 标签。此标签旨在迭代集合和映射。

迭代 HashMap

对于 HashMap,标签迭代键值对,在每次迭代中提供对键和值的访问。

<code class="java"><c:forEach items="${myMap}" var="entry">
    Key = ${entry.key}<br>
    Value = ${entry.value}<br>
</c:forEach></code>

迭代 HashMap 中的 ArrayList

由于 HashMap 中的值是 ArrayList,因此我们需要在外循环中迭代它们。

<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>

在此示例中,内循环使用 再次标记以迭代 ArrayList。 varStatus 属性允许我们检查当前迭代是否是最后一次,这对于添加适当的分隔符(如逗号)非常有用。

其他资源

  • [在 JSP 中循环访问 HashMap](https://stackoverflow.com/questions/9966200/howto-loop-through-hashmap-in-jsp)
  • [使用 在 JSTL 中](https://docs.oracle.com/javaee/7/api/javax/servlet/jsp/jstl/core/ForeachTag.html)

以上是如何使用 JSTL 迭代 HashMap 和其中的 ArrayList的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn