首页 > 其他分享 >stream.sum List和json互转

stream.sum List和json互转

时间:2022-08-29 08:33:24浏览次数:60  
标签:String tableName sum List 员工 主管 map1 互转

原文链接:https://blog.csdn.net/fighting_xuan/article/details/112609463

https://blog.csdn.net/weixin_49186526/article/details/116098255

//这两部分效果相同
monitorCount = tableNameList.stream().mapToDouble(tableName -> multiSourceMapper.getCountByMonitorTableName((String) tableName, wrapper)).sum();

for (Object tableName : tableNameList) {
monitorCount = monitorCount + multiSourceMapper.getCountByMonitorTableName((String) tableName, wrapper);
}

数据库中某一个字段需要存入集合类型数据时,最简单的方式将该集合转为json格式存进去。

// 首先maven引入fastjson jar依赖包

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.24</version>
</dependency>
1
2
3
4
5
//代码展示

List<Map> listMap = new ArrayList<Map>();

Map map1 = new HashMap();
map1.put("小明","员工");
map1.put("小军","主管");
String jsonString1= JSON.toJSONString(map1);
System.out.println(jsonString1);

Map map2 = new HashMap();
map2.put("小王", "员工");
map2.put("小红", "主管");

listMap.add(map1);
listMap.add(map2);
String jsonString2= JSON.toJSONString(listMap);
System.out.println(jsonString2);

输出:
jsonString1转化后:{"小明":"员工","小军":"主管"}
jsonString2转化后:[{"小明":"员工","小军":"主管"},{"小王":"员工","小红":"主管"}]

json转为List

代码展示

String mapList=[{"小明":"员工","小军":"主管"},{"小王":"员工","小红":"主管"}];
List<Map>mapList=(List<Map>) JSONArray.parse(mapList);

标签:String,tableName,sum,List,员工,主管,map1,互转
From: https://www.cnblogs.com/fswhq/p/16623015.html

相关文章

  • 集合.List子接口
    特点:有序、有下标、元素可以重复方法:voidadd(intindex,Objecto);在index位置插入对象obooleanaddAll(intindex,Collectionc);将一个集合中的元素添加到此元素中......
  • java判断list里是否有重复元素/元素是否完全相同
    判断list里是否有重复元素/元素是否完全相同_wuwujian111的博客-CSDN博客_判断list中所有值是否相同 https://blog.csdn.net/javaofliang/article/details/46358083充分......
  • 杂题list4
    1/10CF1221GGraphAndNumbers【计数】【容斥】【meetinthemiddle】第二次遇到mm,首先容斥,只需要考虑这些情况:没有1,2,0;没有12,10,20;除了没有2,0以外都是简单的,而这......
  • 内核链表中list_entry的实现原理
    内核链表中list_entry的实现原理先使用内核链表实现数据的基本使用。#include<stdio.h>#include<stdlib.h>#include"kernel_list.h"//内核链表的头文件struct......
  • Apple开发_字符串与Unicode编码的互转
    //字符串转Unicode-(NSString*)utf8ToUnicode:(NSString*)string{NSUIntegerlength=[stringlength];NSMutableString*str=[NSMutableStringstrin......
  • java如何实现对List集合进行分页
    对List集合进行分页:private<T>Page<T>listToPage(List<T>dataList,IntegerpageSize,IntegerpageNumber){Page<T>result=newPage<T>();List<T>monit......
  • codeforces round #815 (div.2) B. Interesting Sum
    一开始的想法是n^2时间暴力枚举片段的开头和结尾,但是时间肯定不行。所以干脆想办法缩减时间,用个priority_queue呀,甚至尝试着动态规划。但是很显然无论如何这种东西没法dp,完......
  • R语言中colSums和rowSums函数
     用于计算数据中行的和及列的和。001、dat<-data.frame(a=c(3,8,2,1),b=c(8,4,2,6),c=c(2,7,6,9))......
  • 前端项目实战23-前端上传文件进行数据绑定用fileList
    <Uploadname="file"action="xxxx"onChange={handleChange}......
  • Day06集合-LinkedList
    LinkedList1.特点:链表结构实现,查询慢,增删快2.LinkedList使用/*LinkedList的使用*/publicclasslinkedListDemo01{publicstaticvoidmain(String[]args......