Map集合遍历
发布日期:2021-07-26 07:20:49 浏览次数:2 分类:技术文章

本文共 1500 字,大约阅读时间需要 5 分钟。

一、通过keySet()方法,返回包含map所有key的一个set集合,然后foreach遍历这个set集合,然后通过key找出相应value值,效率最低,但是是最简单有效的遍历方法。

package mapDemo;import java.util.HashMap;import java.util.Map;public class TraverseMap {	public static void main(String[] args) {		Map
map = new HashMap
(); map.put(1, 9); map.put(2, 8); map.put(3, 7); map.put(4, 6); map.put(5, 5); for (Integer key : map.keySet()) { Integer value = map.get(key); System.out.println("Key = " + key + ", Value = " + value); } }}

 

二、使用entrySet()方法,使map集合返回一个entry,然后通过foreach遍历

package mapDemo;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class TraverseMap {	public static void main(String[] args) {		Map
map = new HashMap
(); map.put(1, 9); map.put(2, 8); map.put(3, 7); map.put(4, 6); map.put(5, 5); for (Entry
entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); } }}

 

三、使用entrySet()方法,使map集合返回一个entry,然后通过迭代器遍历

package mapDemo;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TraverseMap {	public static void main(String[] args) {		Map
map = new HashMap
(); Iterator
> entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry
entry = entries.next(); System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); } }}

        
        

转载地址:https://blog.csdn.net/qq_38741971/article/details/81666888 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python 3.5.2 下载(带资源免费)
下一篇:Set集合遍历

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月31日 19时18分04秒