List<Map<String,Object>> 循环及循环过程中字符串拼接和int值叠加
来源:互联网 发布:国家药监局数据库查询 编辑:程序博客网 时间:2024/05/17 23:25
Map<String,Object> map=new HashMap<String, Object>();
map.put("a", 1);
map.put("b", "2");
Map<String,Object> map1=new HashMap<String, Object>();
map1.put("a", 3);
map1.put("d", "4");
l.add(map);
l.add(map1);
//第一种循环方法
int sun=0;
StringBuffer str = new StringBuffer();
for(Map<String,Object> m:l){
str.append(m.get("a"));
sun+=(Integer) m.get("a");
for(String s:m.keySet()){
//最里层循环是循环map
//循环次数少map里面存在的(key,value)对数量
}
}
System.out.println("第一个str的值:"+str); //输出13
System.out.println("sun:"+sun);//输出4
//第二种循环的方法
int sun1=0;
StringBuffer str1 = new StringBuffer();
for (int i = 0; i < l.size(); i++) {
sun1+=(Integer) l.get(i).get("a");
str1.append(l.get(i).get("a"));
for (int j = 0; j < l.get(i).size(); j++) {
System.out.println(l.get(i).get("a")); //输出1133因为有两个map 两个map里面(key,value)共有4对循环4次 循环相当于金字塔:第一次循环先循环最顶端,////第二次再循序顶端然后才循环下一层,层数即循环次数
}
}
System.out.println("外层str1"+str1); //13
System.out.println("外层sun1:"+sun1);
- List<Map<String,Object>> 循环及循环过程中字符串拼接和int值叠加
- List<Map<String, Object>>的循环
- groovy 循环List<Map<String, Object>>
- velocity 中Map 和List 循环
- java中循环拼接字符串
- c:foreach 循环List<Map> map中是一个list<Object>
- freemarker循环Map<String,List<User>>对象
- 改变一个list<Map<String,Object>>,并给他重新赋值,不能使用新循环,要使用旧循环
- js循环list 拼接字符串 删除最后一位
- list中根据map<String,Object>的某个值排序
- List<Map<String, Object>>
- List<Map<String, Object>>
- List<Map<String, Object>>
- freemarker循环获取list中map的值
- for循环、list和map处理
- Spring Mybatis 返回 List<String> 和List<Map<String,Object>>
- el循环map、list
- 将List<Map<String, Object>>遍历后存入List<Object<String,String,List<Map<String, String>>>中>
- c#+ArcGIS Engine-矢量要素赋值
- Tomcat调优测试
- Failed to load JavaHL Library.解决方法
- Spring @Qualifier
- 表单控件绑定vue.js
- List<Map<String,Object>> 循环及循环过程中字符串拼接和int值叠加
- Reactor
- 签名来保证ASP.NET MVC OR WEBAPI的接口安全
- 知识竞赛时,竞赛活动主题及环节主题如何修改?
- Github Page - 搭建自己的个人页面
- classList API
- 一个老程序员这些年的心得体会
- 图片验证码
- nodeJS实现牛客网、赛码网在线编程输入输出