首页 > 其他分享 >hutool依赖,复制list<a>的相同属性给list<b>,判断传入值是否为空等

hutool依赖,复制list<a>的相同属性给list<b>,判断传入值是否为空等

时间:2023-09-12 23:55:49浏览次数:42  
标签:UserVO list hutool private 为空 Integer class

  依赖传入

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.11</version>
</dependency>

  以下是将list<User>与list<UserVO>相同属性名的属性值,从list<User>传入list<UserVO>中。

  User类就比UserVO类多了一个更新时间的字段。

查看代码
 @Data
public class User implements Serializable {
    private Integer id;

    private String username;

    @TableField(typeHandler = JacksonTypeHandler.class)
    private UserInfo info;

    private Boolean status;

    private Integer balance;

    private LocalDateTime updataTime;

}
查看代码
 @Data
public class UserVO{

    private Integer id;

    private String username;

    @TableField(typeHandler = JacksonTypeHandler.class)
    private UserInfo info;

    private Boolean status;

    private Integer balance;


}
List<User> list=userPage.getRecords();//反正就是获取了一串值
list<UserVO> newlist= BeanUtil.copyToList(list,UserVO.class)//这样就好了

   
  下列可以判断一个字符串是否为空(null或""之类的情况)

StrUtil.isNotBlank(query.getSortBy())//query.getSortBy()是要判断的值

 

标签:UserVO,list,hutool,private,为空,Integer,class
From: https://www.cnblogs.com/cyknote/p/17698198.html

相关文章

  • 插件支持——操作校验明细不允许为空
    背景: 业务要求单据审核根据单据状态校验明细是否为空,有些场景为空可以审核,有些场景明细为空不允许操作审核。  需求描述:售后单审核时,单据类型【更换、待返回】都需要明细必录才可以审核和下推。  方案设计:售后单审核时,获取单据类型的值,如果是“更换”或者“待修返......
  • ArrayList/MySQL数据批量写入Excel表格
    ArrayList/MySQL数据集合写入Excel1.文章概述:写入Excel文件通常需要使用一些库或工具,而"EasyExcel"通常是指的阿里巴巴开源的EasyExcel库。这个库可以让我们在Java中简便地进行Excel文件的读写操作。2.导入配置:<dependency><groupId>com.alibaba</group......
  • Android之ListView详解
    前文ListView作为Android最常用的控件之一,同时也是最难的控件之一,其难点主要在意用法的多变性,因此让众多的初学者都比较难掌握,包括我自己,也是在反复需要使用时,总会卡住.而在网上找了众多的ListView的实例,案例等,讲解得不尽人意,甚至让许多初学者有迷惑.所以才觉得写此文,将......
  • java stream 取list时间较大的元素list
    packagecom.qianfan123.sail.cre.sync.dmp.plugin.service.impl;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Comparator;importjava.util.Date;importjava.util.List;importjava.util.Map;importjava.util.stream.Collectors;publi......
  • List排序
    1、使用匿名比较器排序//创建并初始化ListList<Person>list=newArrayList<Person>(){{add(newPerson(1,30,"北京"));add(newPerson(2,20,"西安"));add(newPerson(3,40,"上海"));}};//使用匿名比较器排序Collections.sort(lis......
  • 类型判断为空
    1★★★例1:判断集合是否为空:2CollectionUtils.isEmpty(null);//控制台打印:true3CollectionUtils.isEmpty(newArrayList());//控制台打印:true4CollectionUtils.isEmpty({a,b});//控制台打印:false56★★★例2:判断集合是否不为空:7CollectionUtils.isNotE......
  • Python中list是什么意思?如何创建使用?
    list代表列表,它是Python中的一种数据类型,与其他编程语言的数组有相似的特点,但是它有着更为强大的功能,接下来我们一起来看看具体的内容介绍。Python中的list是列表,是一种数据类型。序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一......
  • ToDoList-L
                                                 ......
  • 【Python基础】list(列表)
    list作为Python中最常用的数据结构之一,与其他编程语言的数组有相似的特点,但是它具有着更为强大的功能,接下来将详细地为大家介绍一下list的所有操作。(注:tuple元组类型与list类似,但是tuple的元素不能修改;set集合与list也类似,但是集合中的元素是无序的,且会自动除去重复元素)1.list......
  • 使用 gin 和 gorm 编写一个练手项目 todolist
    1.项目截图2.项目中用到的技术2.1.gin框架GinWebFramework-中文文档Gin框架介绍及使用2.2.gorm(Golang语言的ORM库)GORM指南2.3.前端画面主要是原生的htmlcssJavaScript,以及引入了JQuery3.运行项目3.1.项目地址https://github.com/wtraceback/......