如何遍历HashMap?

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

LinkedHashMap map = new LinkedHashMap(); //JSONObject中用于存放键值对的map
Iterator> iterator = map.entrySet().iterator();//得到一个Iterator对象
while(iterator.hasNext()) {
Map.Entry entry = iterator.next();
String key = entry.getKey(); //这时可以获取一个key和对应的value了
String value = entry.getValue();
}




你可能感兴趣的:(java相关)