common-lang3

简介: 避免三目运算符引发的Java自动拆装箱异常,推荐使用ObjectUtils.defaultIfNull方法替代。该方式更安全,可有效防止null值导致的运行时错误,提升代码健壮性。

1.避免三目运算符导致的Java自动拆装箱异常
三目运算使用这个

Java

运行代码复制代码

1

ObjectUtils.defaultIfNull(map2.get("test"), true);

相关文章
获取明天开始/结束时间
该方法用于获取明天的起始和结束时间。通过Calendar实例获取当天起始或结束时间,再将天数加1,得到明天对应的时间点,返回Date类型结果。
获取昨天开始/结束时间
该方法用于获取昨日的起始和结束时间。通过Calendar类操作,先获取当天的开始或结束时间,再减去一天,得到昨日对应的时间点,返回Date类型结果。
获取当天开始/结束时间
该代码存在逻辑错误:`getDayBegin` 方法中定义了两个 `Calendar` 变量,且第二个块会覆盖第一个,导致无法正确返回当日起始时间。应移除重复定义,保留设置0点0分0秒的部分。
分钟转小时
该方法将分钟数转换为小时和分钟的组合格式。若无剩余分钟,则返回“X小时”;若有小时且有分钟,返回“X小时Y分钟”;若不足一小时,仅返回“Z分钟”。
|
1天前
|
Java Spring
引包参考
该代码片段展示了Java中常用的时间与日期处理类的导入,包括Timestamp、SimpleDateFormat、Calendar等,同时引入了Spring的Component注解,适用于时间操作相关的工具类或服务组件开发。
|
1天前
|
SQL 安全
是否包含sql关键字
该方法用于检测SQL注入风险,将输入字符串转为小写后,匹配预定义的危险SQL关键字(如select、drop等)及特殊字符,若包含则返回true,提示存在安全风险,否则返回false。适用于基础SQL过滤防护。
手机号脱敏
该方法用于隐藏手机号中间四位数字。若输入为11位手机号,保留前三位和后四位,中间替换为“****”;非11位或空值则直接返回原字符串,有效保护用户隐私。
|
1天前
|
Java
姓名脱敏
该Java方法用于隐藏姓名中的部分字符:单字不隐藏,双字隐藏第二字,三字及以上隐藏中间字,仅保留首尾字,用“*”代替被隐藏的字符。
身份证脱敏
该方法用于隐藏身份证号码中的部分数字:若为15位,隐藏中间7位;若为18位,隐藏中间10位,保留前4位和后4位,其余用星号代替。输入为空时返回null,实现简单高效的敏感信息脱敏。
指定长度随机数字
该方法用于生成指定长度的纯数字随机字符串。通过循环调用Random类的nextInt(10)获取0-9之间的随机数字,拼接成指定长度的字符串并返回,适用于验证码、随机编号等场景。