JAVA实体类数据筛选转Map
//实体类
public class WfFlow extends BusBaseDbEntity {
private static final long serialVersionUID = 1L;
/*
* id
*/
@TableField("id")
private String id= "";/*
* 名称
*/
@TableField("name")
private String name = "";/*
* 多语言key
*/
@TableField("lang_key")
private String langKey = "";/*
* 是否启用
*/
@TableField("is_use")
private Boolean isUse = false;/*
* 排序
*/
@TableField("sort")
private Integer sort = 0;/*
* 审批流程分组目录树id
*/
@TableField("group_id")
private Long groupId = 0L;public String getName() {
return name;
}public void setName(String name) {
this.name = name;
}public String getLangKey() {
return langKey;
}public void setLangKey(String langKey) {
this.langKey = langKey;
}public Boolean getIsUse() {
return isUse;
}public void setIsUse(Boolean isUse) {
this.isUse = isUse;
}public Integer getSort() {
return sort;
}public void setSort(Integer sort) {
this.sort = sort;
}public Long getGroupId() {
return groupId;
}public void setGroupId(Long groupId) {
this.groupId = groupId;
}
}
//List<WfFlow> wfFlows 做数据筛选
Map<Long, Long> map=new HashMap<Long, Long>();
orgHashMap=wfFlows.stream().filter(f->flowIdList.contains(f.getId())).collect(Collectors.toMap(WfFlow::getGroupId, WfFlow::getId,(k1,k2)->k2));
filter做数据筛选,tomap(obj1,obj2) ,(k1,k2)->k2)排序
//json数据转换
JSONObject jsonObject=JSONObject.parseObject(wfApply.getContentJson());List<Object> userIds= JONS.parseArray(jsonObject.getString("applyUserIdList").toString());
JAVA实体类数据筛选转Map相关推荐
- java 实体转map
反射:jdk自己的包 /*** 实体对象转成Map* @param obj 实体对象* @return*/public static Map<String, Object> object2 ...
- ibatis学习笔记(三)java实体跟表映射.xml文件详解
在项目中使用Ibatis难免会使用到java实体跟表映射.xml. <?xml version="1.0" encoding="UTF-8" ?> ...
- ABAP表生成Java实体Bean
项目中需要将HR模块中的表数据同步到Java系统中,向外围系统提供分发与查询服务,涉及到的表有两百多张,字段好几千上万个,如果手工一张张这些ABAP表在Java系统数据库中创建一遍的话,工作量将非常大 ...
- gson java 对象_Gson把json串转换成java实体对象
Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...
- java 实体字段校验@Valid - @NotNull @NotEmpty @NotBlank - ValidExceptionHandler
java 实体字段校验@NotNull @NotEmpty @NotBlank 注意在使用 @NotBlank 等注解时,一定要和 @valid 一起使用,否则 @NotBlank 不起作用. 1.@ ...
- java实体对应json_JSON和Java实体之间的数据类型映射
本教程将教你如何使用Java编程语言进行编码和解码JSON对象.让我们开始准备开始Java 和 JSON的编程环境. 环境 在开始使用Java编码和解码JSON,将需要安装JSON模块可供选择.在本教 ...
- java实体类转换器,用于基础类向VO类转换
java实体类转换器 写VO类时,继承基础类,是最简单的vo类写法,但是在用mybatisplus时候,就不太好查询,通过这个转换器,可以 进行查询基础类,通过mybatisplus,在转换成VO类 ...
- Java进阶,Set集合,Map集合
Java进阶,Set集合,Map集合 一.Set系列集合 1.Set系列集系概述 Set系列集合特点 无序:存取顺序不一致 不重复:可以去除重复 无索引:没有带索引的方法,所以不能使用普通for循环遍 ...
- java实体在xml和json之间相互转换
在我们Java开发 接口调试过程中 经常会遇到 实体转换长json.xml 或者json 转换成实体.xml 等多种情况,今天博主给大家详细举例: 1.原生实体与json 相互转换: User us ...
最新文章
- Spring Data JPA单元测试 Not a managed type
- shanghai international trade center
- [Winform]一个简单的账户管理工具
- LeetCode 487. 最大连续1的个数 II(滑动窗口)
- 444. Sequence Reconstruction
- 微信支付亲属卡新增“其他亲人”选项 “子女”增加至三张
- javaweb功能模块如何合理设计_如何合理设计恒温恒湿实验室
- [CQOI2009][BZOJ1303] 中位数图
- Mysql Too many connections解决方案
- 几种常见的归一化方法
- 分享几款好用的强力数据恢复软件
- 点击reset按钮失效 input 和 button元素 作为提交、重置、按钮功用的区别
- 台式机装苹果系统_AMD台式机装苹果系统!!
- ssb门限_判断(2分) 由于DSB信号的调制制度增益是SSB的两倍,所以抗噪声性能比SSB好一倍...
- 无所不在的计算技术——交互范型当中的新贵
- 打游戏的利器来了!配置再也不是限制我吃鸡的理由!
- MySQL中的limit分页的使用
- 新能源汽车充电硬件接口标准
- 会计假设、会计要素、借贷记账法、会计科目和会计账户
- 10年报表开发经验总结:掌握这5点,没有做不好的报表