map 常用方法
2015-12-16 14:20
369 查看
map遍历:
用泛型:
Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while(it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); } 注意:for-each循环在java 5中被引入所以该方法只能应用于java 5或更高的版本中。 如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用。
下面的方法比entrySet遍历在性能上稍好(快了10%),而且代码更加干净。
方法三使用Iterator遍历
用泛型:
JDK1.5中,应用新特性For-Each循环 Map m = new HashMap(); for(Object o : map.keySet()){ map.get(o); }
相关文章推荐
- eclipse 安装本地adt插件
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- Linux磁盘与块设备名的对应问题
- js 为label标签和div标签赋值
- 由 Session 和 Cookie 的区别说起
- Maven_POM配置详解
- Java中的String类
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- iOS实现麦克风捕获和AAC编码
- Windows程序设计--击键消息和字符消息
- Spark SQL 之 Migration Guide
- English Learning
- 199. Binary Tree Right Side View (Tree, Stack)
- jmeter之如何减负-实现稳定超高并发测试(性能调优)
- 百度地图(截图)
- GDB十分钟教程
- 关于CoreData的多线程安全问题
- iOS WebP转换工具
- 表选取重复行数据中的一行
- 当以一个字符串为正则表达式时