对于
Multimap的遍历,可以
使用遍历器进行遍历,也可以获取其Key值进行遍历。
使用遍历器遍历时,可以
使用map.entries().iterator()获取遍历器,然后通过遍历器获取每个键值对的key和value。
使用Key值遍历时,可以通过map.keySet()获取一个没有重复键值的KeySet,然后通过遍历KeySet,再通过map.get(key)获取对应的所有value。以下是两种遍历的代码示例:
1.
使用遍历器遍历:
Iterator iter = map.entries().iterator();while(iter.hasNext()) {Map.Entry<Integer, Integer> entry = (Map.Entry<Integer, Integer>)iter.next();System.out.println(String.format("%d:%d", entry.getKey(), entry.getValue()));}
2.
使用Key值遍历:
Set<Integer> keys = map.keySet();for(int key : keys) {String result = String.format("%d:", key);Set<Integer> values = map.get(key);for(int value : values) {result += " " + value;}System.out.println(result);}
以上代码可以将
Multimap的所有key进行遍历,并输出每个key对应的value。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
引用[.reference_title]
- *1* *3* 对
multimap作key遍历[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2*
Multimap 介绍+遍历
使用+方法及说明[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/13460.html