ホームページ >Java >&#&チュートリアル >JSTLを使用してHashMapのArrayListを反復処理する方法は?
JSTL を使用した HashMap 内での ArrayList の反復
質問:
HashMap 自体の反復はJSTL の
解決策:
JSTL の
マップの反復:
<code class="jsp"> <foreach items="${myMap}" var="entry"></foreach></code>
これは、マップのエントリを反復します。各エントリはgetKey() メソッドと getValue() メソッドを備えた Map.Entry オブジェクト。
ArrayList の反復:
エントリに関連付けられた ArrayList にアクセスするには、entry.getValue( )、リストをオブジェクトとして返します。次に、次のようにリストを反復処理します。
<code class="jsp"><foreach items="${entry.value}" var="item"></foreach></code>
結合例:
<code class="jsp"><foreach items="${myMap}" var="entry"> Key: ${entry.key}<br> Values:<br> <foreach items="${entry.value}" var="item"> ${item} ${!loop.last ? ', ' : ''} </foreach><br> </foreach></code>
この例では、マップを反復処理して、それぞれに関連付けられた ArrayList を取得します。鍵。次に、ArrayList を反復処理して、キーと値を表示します。
補足:
以上がJSTLを使用してHashMapのArrayListを反復処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。