Rumah > Java > javaTutorial > Cara Mengulangi HashMap dan ArrayLists di dalamnya menggunakan JSTL

Cara Mengulangi HashMap dan ArrayLists di dalamnya menggunakan JSTL

Barbara Streisand
Lepaskan: 2024-10-24 11:16:29
asal
1012 orang telah melayarinya

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

Menyalurkan ArrayList dalam HashMap menggunakan JSTL

Di Java, HashMap ialah struktur data yang menyimpan pasangan nilai kunci, di mana kunci adalah pengecam unik untuk nilai. Selalunya, adalah perlu untuk mengulangi kedua-dua HashMap dan ArrayLists yang disimpan dalam nilainya.

Untuk melakukan ini menggunakan JSTL, kami boleh menggunakan tag. Teg ini direka bentuk untuk mengulangi koleksi dan peta.

Melulus melalui HashMap

Untuk HashMap, teg berulang ke atas pasangan nilai kunci, menyediakan akses kepada kedua-dua kunci dan nilai dalam setiap lelaran.

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

Lelaran melalui ArrayList dalam HashMap

Memandangkan nilai dalam HashMap ialah ArrayLists, kita perlu mengulanginya dalam gelung luar.

<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>
Salin selepas log masuk

Dalam contoh ini, gelung dalam menggunakan tag sekali lagi untuk mengulangi ArrayList. Atribut varStatus membolehkan kami menyemak sama ada lelaran semasa adalah yang terakhir, yang berguna untuk menambah pembatas yang sesuai seperti koma.

Sumber Tambahan

  • [ Menggelung melalui HashMap dalam JSP](https://stackoverflow.com/questions/9966200/howto-loop-through-hashmap-in-jsp)
  • [Menggunakan dalam JSTL](https://docs.oracle.com/javaee/7/api/javax/servlet/jsp/jstl/core/ForeachTag.html)

Atas ialah kandungan terperinci Cara Mengulangi HashMap dan ArrayLists di dalamnya menggunakan JSTL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan