关于Map还有List,然后还是Map,已经晕倒的逻辑。新手照搬。。。。。三个月了,还是新手,真是惭愧。
来源:互联网 发布:java官方下载地址 编辑:程序博客网 时间:2024/06/08 14:37
对着电脑两个小时,代码一行没敲出来。是的,这是真的。然后,找到了别人教。。。。。。。渣渣林新手养成日记新番。关于Map,关于List。这里只写代码,不谢分析。因为,我根本分析不出来。如果各位看到了,千万不要怪我没有分析。谢谢各位浏览进来。
Map<String,List<RoleInfo>> operatorRoleMap = new HashMap<String,List<RoleInfo>>();Map<String,Cooperator> operatorMap = new HashMap<String,Cooperator>();List<Cooperator> list = new ArrayList<Cooperator>();int count = 0;if(cooGrid != null && (count = cooGrid.getRowCount()) > 0){ for(int i = 0;i < count; i++) { String adminId = cooGrid.getData(i,"AMINID"); if(!operatorRoleMap.containsKey(adminId)) { Cooperator operator = new Cooperator(); operator.setAdminid(adminId); operator.setUsername(cooGrid.getData(i,"USERNAME")); operator.setOpenAccountTime(cooGrid.getData(i,"OPENACCOUNTTIME")); operatorMap.put(adminId,operator); List<RoleInfo> roleList = new ArrayList<RoleInfo>(); RoleInfo roleInfo = new RoleInfo(); roleInfo.setRoleName(cooGrid.getData(i,"ROLENAME")); roleList.add(roleInfo); operatorRoleMap.put(adminId,roleList); } else { List<RoleInfo> roleList = operatorRoleMap.get(adminId); RoleInfo roleInfo = new RoleInfo(); roleInfo.setRoleName(cooGrid.getData(i,"ROLENAME")); roleList.add(roleInfo); } } }for(Map.Entry<String,Cooperator>entry:operatorMap.entrySet()){ Cooperator info = operatorMap.get(entry.getKey()); info.setRoleInfos(operatorRoleMap.get(entry.getKey())); list.add(info);}List<Object> resList = new ArrayList<Object>();resList.add(list);resList.add(pageBean);returnInfo.setResultList(resList); public void setResultList(List<Object> resultList) { this.resultList = resultList; } public void setRoleInfos(List<RoleInfo> roleInfos) { this.roleInfos = roleInfos; }照着写了一遍,理解了一点点,然而,一点点。。。。。。。。。。。。
0 0
- 关于Map还有List,然后还是Map,已经晕倒的逻辑。新手照搬。。。。。三个月了,还是新手,真是惭愧。
- STL map: [] 还是find
- map还是想不起来用
- vector、map还是unordered_map?
- 我自己写的一个makefile,研究了2周,写的还是这么粗糙,惭愧。。
- 软件项目经理新手上路(10) - 要的是计划,还是?
- 新手都会遇到的问题 该学hadoop?还是spark?
- 再谈谈map--map::insert 还是[]?
- 594 还是A+B【map】
- map使用下标[]还是insert
- 新手上路选择陪练还是租车
- 区分一个程序员是“老手”还是“新手”
- 使用了继承、多态还有工厂模式和反射,但是还是没有OO的感觉。[已经增加了实现的代码]
- POJ 1580 String Matching 很纠结,代码写了很多,还是过了,再对比一下人家的代码,惭愧
- [VB.NET]晕倒,还是有重复的数字
- 我新手 这道题做了一个小时 还是没做出,求正解!
- 关于set,list,map
- 关于map和list
- 移动广告的转化率怎么算的?
- IOS去掉NavigationBar底部的那条黑线
- 自学QT之static_cast<int>
- 【SDOI2010】【BZOJ1924】所驼门王的宝藏
- codeforces 255C C. Almost Arithmetical Progression(dp)
- 关于Map还有List,然后还是Map,已经晕倒的逻辑。新手照搬。。。。。三个月了,还是新手,真是惭愧。
- WAS 忘记控制台密码
- Unix环境编程学习笔记------在进程间传送文件描述符
- 中级篇——最小生成树
- iOS项目更新之升级Xcode7 & iOS9 & swift2.0
- HDU 3874 Necklace(树状数组离线处理)
- 百度地图
- opencv link libary
- eclipse安装tomcat插件