Java的数据处理自定义工具类DataUtils

Java的数据处理自定义工具类DataUtils
/** 
	 * 1.处理list集合 
	 */ 
	public static List<List<Object>>  getForlist(List<Map<String, Object>> deallist){		
		List<List<Object>>  list=new ArrayList<List<Object>>();
		for(Map<String, Object> map:deallist) {
			List<Object> list2=new ArrayList<Object>(map.values());
			list.add(list2);							
		}	
		return list;
	}
	
	
	/** 
	 * 2.将url参数转换成map 
	 */  
	public static Map<String, Object> getUrlParams(String param) {  
	    Map<String, Object> map = new HashMap<String, Object>(0);  
	    if (StringUtils.isBlank(param)) {  
	        return map;  
	    }  
	    String[] params = param.split("&");  
	    
	    for (int i = 0; i < params.length; i++) {
	        String[] p = params[i].split("=");  
	        if (p.length == 1) {  
	            map.put(p[0], "");  
	        }
	        if (p.length == 2) {  
	            map.put(p[0], p[1].toString());  
	        }  
	    }  
	    return map;  
	}
	
	/** 
	 * 3.找出数组和字符串相同的元素 
	 */ 
	public static List<String> findSame(String[] arr1,String [] arr2){
		HashMap<String, String> map=new HashMap<String, String>();
		for(String a : arr1){//增强for循环
			map.put(a,a);
		}
		
		
		//存放相同的元素
		List<String> list=new ArrayList<String>();
		for(String b : arr2){
			if(map.get(b) != null){
				list.add(b);
			}
		}
		return list;
	}
	
	
	/** 
	 * 4.将post参数转换成map 
	 */  
	public static Map<String, Object> getDataParams(String param) {  
		Map<String, Object> map = new HashMap<String, Object>(0);  
		if (StringUtils.isBlank(param)) {  
			return map;  
		}  
		new JSONObject();
		JSONObject dataJson = JSONObject.fromObject(param);
		Set<?> keySet = dataJson.keySet();
		for (Object object : keySet) {
			map.put(object.toString(), dataJson.get(object));
		}
		return map;  
	}
标签: java 工具类

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://bjspace.net/post/50

相关推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 抛媚眼 调皮 鄙视 示爱 哭 开心 偷笑 嘘 奸笑 委屈 抱抱 Dog 大兵 威武

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!