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

2016-01-31 00:02 阅读 4,346 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/1358.html

概要

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.         }  
关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/1358.html
分类:Eclipse 标签:,
初学Android Studio项目结构第一课 初学Android Studio项目结构第
冰凉一夏天,尝尝自制冰冻绿豆冰吧 冰凉一夏天,尝尝自制冰冻绿豆冰
MVP设计模式嵌入百度地图小结 MVP设计模式嵌入百度地图小结
隐式意图获取所有符合的Activity 隐式意图获取所有符合的Activit

发表评论

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

表情