Hutool工具集之常用工具类详解使用(二)

本文详细介绍了Hutool工具集中的一些关键工具类,如ObjectUtil的hasBlank、hasEmpty方法,StrUtil的removePrefix、removeSuffix及format方法,CollUtil的join、sortPageAll系列方法,以及MapUtil、BeanUtil和JSONUtil的实用功能。通过这些工具类,可以提升代码的简洁性和效率。
摘要由CSDN通过智能技术生成

1.序言

接着上一次没写完的Hutool工具集之常用工具类详解使用(一)继续补充,希望这些工具类用到自己的代码后,可以使得代码变得“甜甜的”!

2.常用工具类

4)对象工具-ObjectUtil

public static void main(String[] args) {
   
        //准备数据
        Person person1 = new Person();
        Person person2 = person1;
        String str1="";
        String str2="";

        /*比较两个对象是否相等,相等需满足以下条件之一:
        1.obj1 == null && obj2 == null
        2.obj1.equals(obj2)*/
        //equal1:true
        boolean equal1 = ObjectUtil.equal(str1, str2);
        //equal2:true
        boolean equal2 = ObjectUtil.equal(person1, person2);

        //准备数据
        StringBuilder builder = StrUtil.builder(5).append("d").append("e");
        ArrayList<Integer> list = CollUtil.newArrayList(1, 2, 3);
        Object[] array = ArrayUtil.newArray(3);
        HashMap<Object, Object> hashMap = CollUtil.newHashMap(6);
        /*计算对象长度,如果是字符串调用其length函数,集合类调用其size函数,数组调用其length属性,
        其他可遍历对象遍历计算长度,支持的类型包括: CharSequence Map Iterator Enumeration Array*/
        //length1=2
        int length1 = ObjectUtil.length(builder);
        //length2 = 3
        int length2 = ObjectUtil.length(list);
        //length3 = 3
        int length3 
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值