遍历Map对象的方法

方法一:遍历条目entries  (键值都用到时)

  

复制代码
Map<String, String> map = new HashMap<String, String>();
 
for (Map.Entry<String, String>entry : map.entrySet()) { 

  String key
= entry.getKey();

  String value
= entry.getValue();

}
复制代码

 

方法二:单独遍历key或value  (只使用key或value时)

复制代码
Map<String, String> map = new HashMap<String, String>();
 
//遍历map中的键
 
for (String key : map.keySet()) {
 
    System.out.println("Key = " + key);
 
}
 
//遍历map中的值
 
for (String value : map.values()) {
 
    System.out.println("Value = " + value);
 
}
 
复制代码

 

方法三:使用Iterator遍历

复制代码
Map<String, String> map = new HashMap<String, String>();
 
Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator();
 
while (entries.hasNext()) {
 
    Map.Entry<String, String> entry = entries.next();
 
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
 
}
 
复制代码

 

posted @   湘summer  阅读(313)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示