本文目录
- 如何取出list数据放入map
- 怎么把list
- java中怎么list 转成 map
- Java lambda 怎么在list转换map时,把多个参数拼接作为key
- list
如何转化为Map ,list 如何转化为Map - list转换成MAP 求各位大神啊!!!
- 如何将list
如何取出list数据放入map
遍历List,添加进Map就可以了。如下伪代码:List《String》 strList = {"a","b","c"};Map《Integer,String》 map = new HashMap《Integer,String》();for(int i=1; i《=strList.size();i++){ map.put(i,strList.get(i));}
怎么把list
List《Map《String,Object》》 list=new ArrayList《Map《String,Object》》();//你的list//声明一个Map用于返回Map《String,List《String》》 map=new HashMap《String,List《String》》();//循环你拿来的Listfor(int i=0;i《list.size();i++){Map《String,Object》 m=list.get(i);for (String key:m.keySet()) {List《String》 l=map.get(key);if(l!=null){l.add((String)m.get(key));}else{List《String》 newL=new ArrayList《String》();newL.add((String)m.get(key));map.put(key, newL);}}}return map;注意下:你原来返回的List里装的事Object我强转了一下String,没放到工具里
java中怎么list 转成 map
可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();while(it.hasNext){对象类型 XX=(对象类型)it.next();}然后再把对象放到map里面就行了.
Java lambda 怎么在list转换map时,把多个参数拼接作为key
代码如下:
Map《String, Parts》 synOeMap = synList.stream() .collect(Collectors.toMap(k -》 k.getOe()+k.getOeId()+k.getPartGroupId()+k.getStdPartId()+k.getBrandCode(), synOe -》 synOe));
list如何转化为Map,list如何转化为Map
Map《key,value》是通过键值对(key-value)一一对应,list《String》的元素做为值(value)进行保存,自定义String的键(key)来与之关联。后者类似啊,EmpVO做值,自定义的String做键。
list转换成MAP 求各位大神啊!!!
List和Map是完全不同的两个数据结构,怎么直接转化啊,简单地说:List的结构是:List而Map的结构是:MapList就是保存了一组object,而Map不光保存object,还给每个object添加了一个唯一的Key用来寻找这个object。所以才有数据结构:List《Object》 和 Map《Key,Object》;你这里想要返回map,需要把这段代码修改了:return usersRoleRelationService.findRole(usersConditionMap, start, 20).toArray();} catch (BusinessException exception) {return new Object {};}修改成先遍历list,生成map,然后return;Object objs=usersRoleRelationService.findRole(usersConditionMap, start, 20).toArray();Map returnMap=new HashMap();for(Object obj : objs){ Object key=....; //这里的key是你用来查找相应object的key,可以使Integer,Double等,也可以是任意一个object,key是唯一的。 returnMap.put(key,obj);}return returnMap; catch (BusinessException exception) {return null;} 还有,你的方法是返回GridDataProvider 这样一个东西,你返回map肯定不对啥。
如何将list
/** * 用于把List《Object》转换成Map《String,Object》形式,便于存入缓存 * @author zhang_bo * @param keyName 主键属性 * @param list 集合 * @return 返回对象 */ private 《T》 Map《String, T》 listToMap(String keyName, List《T》 list){ Map《String, T》 m = new HashMap《String, T》(); try { for (T t : list) { PropertyDescriptor pd = new PropertyDescriptor(keyName, t.getClass()); Method getMethod = pd.getReadMethod();// 获得get方法 Object o = getMethod.invoke(t);// 执行get方法返回一个Object m.put(o.toString(), t); } return m; } catch (Exception e) { logger.error("Convert List to Map failed"); e.printStackTrace(); } return null; }