java Map几种循环遍历方法小结
2016-04-06 14:55
766 查看
标注:由于平时写代码用到循环方法比较多,总结几种比较实用的循环
一、循环遍历JSONObject
一、循环遍历JSONObject
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import net.sf.json.JSONObject; @SuppressWarnings({ "rawtypes" }) public class JsonToMap { public static void main(String[] args) { System.out.println(getMapFromJsonObjStr("{\"operator\":\"yes\",\"name\":\"fangyukang\"}").toString()); } public static Map getMapFromJsonObjStr(String jsonObjStr) { JSONObject jsonObject = JSONObject.fromObject(jsonObjStr); Map<String, Object> map = new HashMap<String, Object>(); for (Iterator iter = jsonObject.keys(); iter.hasNext();) { String key = (String) iter.next(); map.put(key, jsonObject.get(key)); } return map; } }二、for循环(写的比较多的 for(int i=0;i<temp.size();i++){} 这种写法真心没有for循环好用)
List<Map<String, Object>> itemList = null; for(Map<String, Object> map : itemList){ map.get(key); map.put(key,value); map.remove(key); }三、用for循环遍历Entry 得到Map ----------->key,value
public static String Post(String url, Map<String, Object> params){ try { List<NameValuePair> param = new ArrayList<NameValuePair>(); NameValuePair nvp; if (params != null) { for (Entry<String, Object> entry : params.entrySet()) { Object key = entry.getKey(); Object value = entry.getValue(); nvp = new BasicNameValuePair( key.toString(), value.toString()); param.add(nvp); } } return Request.Post(url) .bodyForm(param, Charset.forName("utf-8")).execute() .returnContent().asString(); } catch (Exception e) { e.printStackTrace(); } return null; }
相关文章推荐
- super关键字和函数覆盖(Override)
- Spring+Hibernate+Atomikos集成构建JTA的分布式事务--解决多数据源跨库事务
- Android使用eclipse开发时修改默认keystore签名文件
- #5JAVA类型转换#
- 继承
- java倒三角输出
- Android使用eclipse开发时修改默认keystore签名文件
- JAVA-线程安全
- LeetCode(java)2. Add Two Numbers
- [疯狂Java]SQL-DDL:数据库约束
- 观察者设计模式从无到有
- Java并发编程系列之二十二:CyclicBarrier
- java.lang.IllegalArgumentException: Illegal character in path at index 64
- Java关键字synchronized详解
- 再谈Java反射机制
- java多线程并发---闭锁
- myeclipse中创建maven工程(SpringMVC)示例
- JAVA深入研究——Method的Invoke方法
- Java线程
- java servlet