>  기사  >  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의 값은 ArrayLists이므로 외부 루프 내에서 이를 반복해야 합니다.

<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으로 문의하세요.