精华内容
下载资源
问答
  • Map转换List /** * map转list */ public List<Map> mapList(Map<String,String> map) { List<Map> list =new ArrayList<>(); for (String key : map.keySet()) { Map map =new...

    Map转换List

    	/**
    	 * map转list
    	 */
    	public  List<Map> mapList(Map<String,String> map) {
    		List<Map> list =new ArrayList<>();
    		for (String key : map.keySet()) {
    			Map map =new PageData();
    			map.put(key1,key);
    			map.put(key2,(String)map.get(key));
    			list.add(map);
    		}
    		return list;
    	}
    

    List的模糊查询。

    	
    			List results = new ArrayList();
    			//传入要比较的字符
    			Pattern pattern = Pattern.compile("ifname");
    			for(int i=0; i < list.size(); i++){
    				//String可以替换成List中存入的数据类型,将List中要与“ifname”比较的拿出来
    				Matcher matcher = pattern.matcher(((String)list.get(i)));
    				if(matcher.find()){
    					results.add(list.get(i));
    				}
    			}
    	
    
    

    List的分页。

    	
    	public  List  page(List<PageData> dataList , PageData pd) {
    		//length 每页显示的条数
    		//start 前端传过来的当前页,默认前端第一页是0,这里处理下+1
    		int pageSize = pd.getInt("length");
    		int currentPage = pd.getInt("start")+1;
    		List<PageData> currentPageList = new ArrayList<>();
    		if (dataList != null && dataList.size() > 0) {
    			int currIdx = (currentPage > 1 ? (currentPage - 1) * pageSize : 0);
    			for (int i = 0; i < pageSize && i < dataList.size() - currIdx; i++) {
    				PageData data = dataList.get(currIdx + i);
    				currentPageList.add(data);
    			}
    		}
    		return  currentPageList;
    
    	}
    

    List的排序。

    	// 让list以PageData对象中countAlarm数值排序
    	Collections.sort(list, new Comparator<PageData>() {
    			@Override
    			public int compare(PageData o1, PageData o2) {
    				if (StringUtil.isNull(o1.getLong("countAlarm"))){
    					o1.put("countAlarm", 0);
    				}
    				if (StringUtil.isNull(o2.getLong("countAlarm"))){
    					o2.put("countAlarm", 0);
    				}
    				//这里是降序排列,要是升序就是o2-o1
    				return o2.getInt("countAlarm") - o1.getInt("countAlarm");
    			}
    		});
    

    List的删除。

    		Iterator<PageData> iterator = list.iterator();
    		while(iterator.hasNext()){
    			PageData next = iterator.next();
    			//取出list中保存的元素
    			List<PageData> venues = (List<PageData>) next.get("venues");
    			//但元素为空时删除
    			if(venues == null || venues.size()<=0 ) {
    				iterator.remove();   //注意这个地方
    				}
    		}
    
    展开全文
  • Map转换List一些方法

    万次阅读 2017-02-08 11:13:24
    因为用到了参考了 CSDN 大神Ricky_Fung ...// map的key与value 转换List Map map = new HashMap(); map.put("第一个", "first"); map.put("第二个", "two"); List listKey =new ArrayList();// map的key集合

    因为用到了参考了 CSDN 大神Ricky_Fung 的一些思路,万分感谢




    // map的key与value 转换成List
    		Map map = new HashMap<String,Object>();
    		map.put("第一个", "first");
    		map.put("第二个", "two");
    	List listKey =new ArrayList<String>();// map的key集合
    	List listValue =new ArrayList<String>();// map的value集合
    	Iterator iterator = map.keySet().iterator();
    	while(iterator.hasNext()){
    		String key =iterator.next().toString();
    		listKey.add(key); //key存入list
    		listValue.add(map.get(key));// value 存入list
    	
    	}
    	// 将map的转换成set
    	Set setkey =map.keySet();//key转换成set
    	Set setValue = new HashSet<String>(map.values());
    	// 将 list 转换成数组
    	List list1 =new ArrayList<String>();
    	list1.add("一个");
    	list1.add("两个");
    	Object [] o = list.toArray();// 既可以完成转换
    	}
    	// 数组转换成List
    	String [] s ={"12","34"};
    	List li = Arrays.asList(s);
    	
    	


    展开全文
  • java中Map转换List

    千次阅读 2015-12-21 16:28:50
    假设:Map,Value> map;使用如下方法即可转换List:List<Value> list = new ArrayList(map.values());

    假设:

    Map<Key,Value> map;

    使用如下方法即可转换成List:

    List<Value> list = new ArrayList<Value>(map.values());
    展开全文
  • List<PageData> listKey = new ArrayList(); Iterator it = map.keySet().iterator(); while (it.hasNext()) { String key = it.next().toString(); PageData pdRow = new PageData(); pdRow.put( ...
    List<PageData> listKey = new ArrayList();
     Iterator it = map.keySet().iterator();
     while (it.hasNext()) {
         String key = it.next().toString();
         PageData pdRow = new PageData();
         pdRow.put("key", key);
         pdRow.put("value", map.get(key).toString());
         listKey.add(pdRow);
     }
     /**
      * 集合重新排序
      */
    Collections.sort(listKey, new Comparator<PageData>() {
        public int compare(PageData pd1, PageData pd2) {
            String key1 = pd1.getString("key").toString();
            String key2 = pd2.getString("key").toString();
            String ondate1 = key1.substring(key1.indexOf("]")+1).toString();
            String ondate2 = key2.substring(key2.indexOf("]")+1).toString();
            return ondate2.compareTo(ondate1);
        }
    });
     /**
      * 将数据结果集转换成json格式
      */
     JSONArray json = new JSONArray();
     for (PageData a : listKey) {
         JSONObject jo = new JSONObject();
         jo.put("key", a.get("key"));
         jo.put("value", a.get("value"));
         json.add(jo);
     }
    展开全文
  • 问题描述: 类型转换异常:java.lang.ClassCastException: java.util.LinkedHashMap ... public void run(Map<String, Object> requestMap){ List<XXX> list = (List<XXX>) json.get("list") ...
  • JAVA中List转换String,String转换ListMap转换String,String转换Map之间的转换工具类(调优) 原文链接:http://blog.csdn.net/qq7342272/article/details/6830907#comments 调试时出现bug,在String中包含list...
  • Java 转换ListMap

    2019-04-11 12:54:00
    Java 转换ListMap 转换ListMap是很常见的任务。文本我们提供几种方式实现。假设List中的每个元素有一个唯一标识作为Map中的key。 示例数据结构 首先,我们定义模型数据: @Data public class Animal { private ...
  • Java 8 将Map转换List

    万次阅读 2018-12-26 11:00:51
    将一个Java示例转换MapList 汇总: Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); // Convert all Map keys to a List List&lt;String&gt; result = new ArrayList(map....
  • JAVA中List转换String,String转换ListMap转换String,String转换Map之间的转换类 private static final String SEP1 = "#"; private static final String SEP2 = "|"; private static final String SEP3 = ...
  • 集合的转换-Map转换List ** public EchartHistogram getAgePie(StatParamBo data) throws Exception { String userInfoPieTitle = "用户年龄占比"; //初始化各年龄段的人数和年龄段 Integer value0 = 0, value1...
  • * 定义分割常量 (#在集合中的含义是每个元素的分割,|主要用于map类型的集合用于key与value中的分割) */ private static final String SEP1 = "#"; private static final String SEP2 = "|"; private static ...
  • Map转换List

    2019-11-15 10:19:02
    Map<String, String> map = new HashMap<>(); // Convert all Map keys to a List List result = new ArrayList(map.keySet()); // Convert all Map values to a ...List result2 = new ArrayList(map...
  • Java List Map转换List T

    千次阅读 2018-07-26 16:36:58
    转换成一个List&lt;T&gt; 工具类,代码如下: ListMapToBeanUtils.java文件: package com.map.utils; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; import ...
  • java将Map转换List

    2021-01-21 20:06:14
    Map数据转换为自定义对象的List,例如把map的key,value分别对应Person对象两个属性: List<Person> list = map.entrySet().stream().sorted(Comparator.comparing(e -> e.getKey())) .
  • xstream转换MapList

    2019-05-01 12:02:13
    xstream转换MapList
  • map转换list

    2014-07-25 16:24:00
    Java代码如下: package Test01; import java.util.ArrayList; import java.util.HashMap; ...import java.util.List; import java.util.Map; import java.util.Map.Entry; public...
  • map转换list

    2021-05-08 16:29:23
    Map resultMap = new HashMap(); List<EchartsVO> echartsVOS = new ArrayList<>(); resultMap.put("a",1); resultMap.put("b",2); resultMap.forEach((key, value) -> { EchartsVO echartsVO = new...
  • list map 转换map 数组

    2019-09-24 10:39:14
    List<Map<String, Object>> users =new ArrayList<Map<String, Object>>(); try{ users = userService.getNotSyncData(); }catch (Exception e){ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,229
精华内容 1,691
关键字:

map转换list