您的位置:首页 > 移动开发 > Objective-C

如何遍历HashMap?

2013-11-21 14:55 405 查看
最近在研究怎么解析JSON,我自己写的JSONObjcet使用LinkedHashMap实现的,当我们想获得这个map中的键值对或者想打印出这个JSON,由于不知道键(key)的值是什么,无法使用map自带的get()方法去获取,这时候就需要遍历map了。方法如下:

LinkedHashMap map = new LinkedHashMap(); //JSONObject中用于存放键值对的map
Iterator<Entry<String, String>> iterator = map.entrySet().iterator();//得到一个Iterator对象
while(iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey(); //这时可以获取一个key和对应的value了
String value = entry.getValue();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息