Map和HashMap遍历的两种方式总结

2016-01-31 00:02 评论 0 条

概要

HashMap继承与AbstractMap,AbstractMap实现了Map接口,Map是一个存储键值对的一个集合,接口的方法有:

001-Map接口方法

1、clear()

2、containsKey(Object)

3、containsValue(Object)

4、entrySet()

5、keySet()

6、get(Object)

7、put(K,V)

8、putAll(Map)

9、size

10、values

11、isEmpty()

12、hashCode()

遍历HashMap的方式有两种:entrySet、keySet,两种返回Set集合。不同的是entrySet集合包含键(key)和值(value),keySet只包含键(key);如果使用keySet遍历HashMap,通过获取的键(key),再调用get(Object)方法获取对应的值(value)

第一种方式:

  1. Iterator<Entry<Integer, String>> iter=map.entrySet().iterator();  
  2.         while(iter.hasNext()){  
  3.             Entry<Integer, String> str=iter.next();//返回键(key)和值(value)的一个实体(Entry)  
  4.               
  5.             Integer key=str.getKey();  
  6.             String value=str.getValue();  
  7.               
  8.             sb.append(key+"="+value+"\n");  
  9.         }  

第二种方式:

  1. Iterator<Integer> iter=map.keySet().iterator();  
  2.         while(iter.hasNext()){  
  3.               
  4.             Integer key=iter.next();  
  5.             String value=map.get(key);  
  6.               
  7.             sb.append(key+"="+value+"\n");  
  8.         }  

当前文章价值4.19元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/1358.html ,谢谢支持!

资源分享

分类:Eclipse 标签:,
Android学习笔记六:Java基础知识 Android学习笔记六:Java基础知
浅谈Android获取网络数据资源的方式 浅谈Android获取网络数据资源的
Activity四种启动模式 Activity四种启动模式
ubuntu中使用virtualenv创建虚拟环境示例 ubuntu中使用virtualenv创建虚拟

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情