精华内容
下载资源
问答
  • Map 转为 List<Map.entey>,便于前端json处理。 即,从 {"id2":"ddd","id1":"lxf"} 到 [{"id2":"ddd"},{"id1":"lxf"}] Map.entrySet().toArray() @RequestMapping("/testListMap") public Object ...

    将Map 转为 List<Map.entey>,便于前端json处理。

    即,从

    {"id2":"ddd","id1":"lxf"}
    

    [{"id2":"ddd"},{"id1":"lxf"}]
    

    Map.entrySet().toArray()

    @RequestMapping("/testListMap")
        public Object testListMap(){
            Map m = new HashMap();
            m.put("id1","lxf");
            m.put("id2","ddd");
            return m.entrySet().toArray();
        }
    

    在这里插入图片描述在这里插入图片描述

    展开全文
  • java中把多个map转为list

    千次阅读 2018-01-12 15:48:09
    package com.yanshu.utils; import java.util.ArrayList; import java.util.HashMap;...import java.util.List; import java.util.Map; import java.util.Set; import org.jboss.jandex.Main; impo
    package com.yanshu.utils;


    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;


    import org.jboss.jandex.Main;


    import com.alibaba.fastjson.JSON;


    public class MapUtil {


    public static String ListTojson(List<HashMap> map2){
    if(map2.size()==0){
    return "{}";
    }
    System.out.println("maputil 1====="+map2.toString());
    Map<String,List> map=new HashMap<String,List>();
    Set<String> set=map2.get(0).keySet();
    for (String setchild : set) {
    map.put(setchild, new ArrayList<>());
    }


    for (int i = 0; i < map2.size(); i++) {
    for (String str : set) {
    map.get(str).add(map2.get(i).get(str)==null?0:map2.get(i).get(str));
    }
    }
    return   JSON.toJSONString(map);
    }
    public static String ListTojsonByStr(List<HashMap> map2,String str){
    System.out.println("maputil 2====="+map2.toString());
    String [] strs= str.split(",");
    if(map2.size()==0){
    return "{}";
    }
    Map<String,List> map=new HashMap<String,List>();
    for (int i = 0; i < strs.length; i++) {
    map.put(strs[i], new ArrayList<>());
    }

    for (int i = 0; i < map2.size(); i++) {
    for (int j = 0; j < strs.length; j++) {
    map.get(strs[j]).add(map2.get(i).get(strs[j])==null?0:map2.get(i).get(strs[j]));
    }
    }
    System.out.println("map----->>>"+map);
    return   JSON.toJSONString(map);
    }

    public static String ListTrunMapStr(List<HashMap> map2,String string)
    {
    String[] split = string.split(",");
    System.out.println("map2--->>>"+map2);
    System.out.println("string--->>>"+split.length);
    if(map2.size()==0)
    {
    return "{}";
    }
    Map<String, List> map=new HashMap<>();
    for(int i=0;i<split.length;i++)
    {

    ArrayList<Object> arrayList = new ArrayList<>();
    map.put(split[i], arrayList);
    }
    for(int i=0;i<map2.size();i++)
    {
    for(int j=0;j<split.length;j++)
    {

    List list = map.get(split[j]);
    list.add(map2.get(i).get(split[j])==null?0:map2.get(i).get(split[j]));

    }
    }
    System.out.println("map--->>>"+map);



    return JSON.toJSONString(map);

    }
    public static void main(String[] args) {
    String string="无线访客数,商品收藏数";
    Map map=new HashMap<>();
    map.put("无线访客数",23);
    map.put("商品收藏数",24);
    Map map1=new HashMap<>();
    map1.put("无线访客数",123);
    map1.put("商品收藏数",124);
    List list=new ArrayList<>();
    list.add(map);
    list.add(map1);
    System.out.println(list);
    ListTrunMapStr(list,string);

    }

    }
    展开全文
  •  * Maplist示例  * @author mengfeiyang  *  */ public class HashMap2List { public static void main(String[] args) { HashMap,String> hashMap = new HashMap,String>(){ { put...
    package demo61;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map.Entry;
    
    /**
     * Map转list示例
     * @author mengfeiyang
     *
     */
    public class HashMap2List {
    	public static void main(String[] args) {
    		HashMap<String,String> hashMap = new HashMap<String,String>(){
    			{
    				put("test1","test11");
    				put("test2","test22");
    				put("test3","test33");
    				put("test4","test44");
    			}
    		};
    		//将上面的hashmap转成list
    		List<Entry<String,String>> list = new ArrayList<Entry<String,String>>(hashMap.entrySet());
    		
    		for(Entry<String,String> e : list){
    			System.out.println(e.getKey()+" -- "+e.getValue());
    		}
    		
    	}
    }
    执行结果:
    test4 -- test44
    test2 -- test22
    test3 -- test33
    test1 -- test11

     

    转载于:https://my.oschina.net/u/2391658/blog/509580

    展开全文
  • List转为MapList转为Map,javaBean>

    千次阅读 2016-07-19 10:28:22
     * 将List转为MapList转为Map  * 参数List为实体类的列表,getkey为获取主键的方法名  * 返回值为Map  * rcqjl  * */  public static Map listToMap( List list,String getkey) throws ...

    /*
      * 将List转为Map 如List<javaBean>转为Map<String,javaBean>
      * 参数List<?>为实体类的列表,getkey为获取主键的方法名
      * 返回值为Map<String,javaBean>
      * rcqjl
      * */
     public  static Map<String,Object> listToMap( List<?> list,String getkey) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException, NoSuchMethodException, SecurityException{
      Map<String,Object> map = new HashMap<String,Object>();
      for(int i=0;i<list.size();i++){
       Class cl = list.get(i).getClass();
             Method m1 = cl.getDeclaredMethod(getkey);
             String dvcd = (String) m1.invoke(list.get(i));
        map.put(dvcd , list.get(i));
         
      }
      return map;
     }


    测试类

    public class ListToMap {

     public static void main(String[] args) throws Exception { 
        
            /*
             * 实列化类 方法2
             */ 
       VideoImage bean = new VideoImage(); 
            bean.setDvcd("1111111111"); 
            bean.setPath("d");
            VideoImage bean1 = new VideoImage(); 
            bean1.setDvcd("1111111112"); 
            bean1.setPath("d");
           
             List<VideoImage> list = new ArrayList<VideoImage>();
             list.add(bean);
             list.add(bean1);
            //得到类对象 
             Map<String,Object> m = listToMap(list,"getDvcd");
             System.out.println(m.get("1111111111").toString());
             System.out.println(m.get("1111111112").toString());
         } 
     /*
      * 将List转为Map 如List<javaBean>转为Map<String,javaBean>
      * 参数List<?>为实体类的列表,getkey为获取主键的方法名
      * 返回值为Map<String,javaBean>
      * rcqjl
      * */
     public  static Map<String,Object> listToMap( List<?> list,String getkey) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException, NoSuchMethodException, SecurityException{
      Map<String,Object> map = new HashMap<String,Object>();
      for(int i=0;i<list.size();i++){
       Class cl = list.get(i).getClass();
             Method m1 = cl.getDeclaredMethod(getkey);
             String dvcd = (String) m1.invoke(list.get(i));
        map.put(dvcd , list.get(i));
         
      }
      return map;
     }
    }

    展开全文
  • Android Json转换为Map Json转为List

    千次阅读 2017-09-14 16:47:26
    /** * Json 转成 Map<> * @param jsonStr * @return */ public static Map getMapForJson(String jsonStr){ JSONObject jsonObject ;
  • map取的值转为list

    千次阅读 2018-03-05 11:01:20
    String params = request.getParameter("params"); Map&...//将map里的list值取出来 转为object Object objList = (Object)map.get("list"); JSONArray array = JSONArr...
  • List转为map

    2017-02-07 20:13:10
    在for循环里每次都new一个新的Map,最终返回resultListList resultList = new... List itemList = this.list(Conds.get()); Map hm = new HashMap(); for(Item it:itemList){ hm = new HashMap(); hm.put("t
  • //将Map中符合数组结构的字符串转为list对象,list对象中是Map String s2 = map.get("customer")+""; System.out.println(s2); List list = JSONObject.parseArray(s2, Map.class);//这里的第二个参数也可以用对应...
  • 用 alibaba 的 fastjson 将 listmap 转为 json 字符串。不用 net.sf.json.JSONObject 或者 net.sf.json.JSONArray 写法 com.alibaba fastjson 1.2.31 import com.alibaba.fastjson.JSON; // List
  • 提供了List转为Map的2种方法,第一种convertOne是常规转换,以key作为map的key,以list中的E作为value;第二种则以key作为map的key,以list作为value@SuppressWarnings("unchecked") final public class MapConverter { ...
  • 将xml转为实体类List或者MapList

    千次阅读 2018-08-20 16:41:52
    最近通过xfire开发接口服务, 总是需要处理xml,在思索将xml映射到实体类中好还是映射到map中好,最后考虑到错误数据问题还是将xml映射到map中,代码贴出来 以供参考。 实体类   package ...
  • import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator;... import java.util.List; import java.util.Map; import org.apache.commons.beanutils.ConvertUtils...
  • 使用java8将list转为map

    万次阅读 2019-03-27 14:37:17
    常用方式 代码如下: ... getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername)); } 收集成实体本身ma...
  • lambda将list转为map

    千次阅读 2017-03-13 18:04:29
    public Map getIdNameMap(List accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername)); } 收集成实体本身map 代码如下: public Map getIdAccount
  • pandas DataFrame数据转为list

    万次阅读 多人点赞 2017-05-21 22:46:10
    首先使用np.array()函数把DataFrame转化为np.ndarray(),再利用tolist()函数把np.ndarray()转为list,示例代码如下:# -*- coding:utf-8-*- import numpy as np import pandas as pddata_x = pd.read_csv("E:/...
  • Stream将List转为Map汇总

    千次阅读 2020-09-25 09:49:05
    Stream将List转换为Map,使用Collectors.toMap方法进行转换。 背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象 1、指定key-value,value是对象中的某个属性值。 Map<...
  • JSONArray转为 ListMap, Object>>格式

    千次阅读 2020-11-04 14:00:25
    JSONArray转为 List<Map<String, Object>>格式 JSONArray projectSiteAndBidSectionData = projectSiteAndBidSection.getJSONArray("data"); projectSiteAndBidSectionData.stream().forEach(pb ->...
  • Java8将list转为map

    2018-01-08 17:52:18
    原文:https://zacard.net/2016/03/17/java8-list-to-map/ ...public Map getIdNameMap(List accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsern
  • 直接上图!:
  • 对象中,成员变量可能有String,int,double,关键是当包含了ListMap此类集合的成员变量,这种集合类的成员变量要如何去赋值呢? 先不考虑具体的实现,我们先定义方法头,public void(Map map,Object object)  ...
  • List转为MapMap<属性1,List<属性2>> 这种转换帮助我们更加方便的实现集合的整理,我也是在日常工作中遇到的,如果对Stream使用感兴趣的话可以可以关注一下,一起学习; 主要实现就是按照一个类的...
  • java Gson与对象,Map集合,List之间的相互转化前言建一个User类建一个GsonUtil工具类建一个Love测试类运行结果 前言 今天用的是gson工具类实现几个常用的gson转化和list转为对象这几个常用的。 建一个User类 public...
  • //现将字符串转为list 集合 List list =JSON.parseArray(bxInsertOrderVo.getTourist()); //然后循环遍历list集合强转为map集合 (可以new新集合把转换后的值put进去,list集合中有多个map时,应在循环里new新集合,...
  • List对象列表提取2个字段,分别作为Map的key-value 实现 public static void main( String[] args ) { ArrayList<Person> list = new ArrayList<>(); list.add(new Person(1,"张三",20, 1)); list....
  • java中map转为object对象

    千次阅读 2018-01-29 19:58:37
    1、上一篇写了xml文件转为map,但是为了更好的调用需要将map转为对象类。 public static Object mapToBean(Map map, Class clazz) throws Exception { Object obj = clazz.newInstance(); if(map != null && map....
  • java 中List转为Map

    万次阅读 2011-12-22 09:34:18
    List<TmDictionary> list=(List) dictionaryDao.query(hql, params); Map,TmDictionary> map=new HashMap, TmDictionary>(); for(TmDictionary dic:list){ if(dic==null){ continue; } map.put...
  • Java8 将一个List转为Map

    2019-12-06 15:37:29
    List 转为 Map<String, T> public class AnswerApp { public static void main(String[] args) throws Exception { List<String> names = Lists.newArrayList("Answer", "AnswerAIL", "AI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,837
精华内容 19,534
关键字:

map转为list