Java开发中常用函数及校验
程序员文章站
2022-07-09 19:16:25
一、集合类boolean b = list1.addAll(list2)二、校验2.1 集合类校验boolean notEmpty = CollectionUtils.isNotEmpty(list);boolean empty = CollectionUtils.isEmpty(list);2.2 字符串校验isBlank空字符串也算空,而isEmpty不算空boolean notEmpty = StringUtils.isNotEmpty(str);bool...
一、集合类
boolean b = list1.addAll(list2)
二、校验
2.1 集合类校验
boolean notEmpty = CollectionUtils.isNotEmpty(list);
boolean empty = CollectionUtils.isEmpty(list);
2.2 字符串校验
isBlank空字符串也算空,而isEmpty不算空
boolean notEmpty = StringUtils.isNotEmpty(str);
boolean empty = StringUtils.isEmpty(str);
boolean notBlank = StringUtils.isNotBlank(str);
boolean blank = StringUtils.isBlank(str);
2.3 Object为null校验
String str = "str";
String str1 = null;
boolean b = Objects.nonNull(str);
boolean b1 = Objects.nonNull(str1);
boolean aNull = Objects.isNull(str);
boolean aNull1 = Objects.isNull(str1);
String 要求不为空 = Objects.requireNonNull(str, "要求不为null");
三、数值类
BigDecimal add = bigDecimal.add(bigDecimal1);
BigDecimal subtract = bigDecimal.subtract(bigDecimal1);
BigDecimal abs = bigDecimal2.abs();
BigDecimal bigDecimal3 = bigDecimal1.setScale(2, BigDecimal.ROUND_HALF_UP);
BigDecimal bigDecimal4 = bigDecimal1.setScale(1, BigDecimal.ROUND_HALF_DOWN);
BigDecimal reduce = list.stream().reduce(BigDecimal.ZERO, BigDecimal::add); // 从零开始累加
四、时间类
4.1 System.currentTimeMillis
long start = System.currentTimeMillis(); //毫秒
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
long end = System.currentTimeMillis();
long l = end - start; //毫秒
long l1 = l / 1000; //秒
4.2 Date
Date start = new Date();
try {
Thread.sleep(10000);
} catch (Exception e) {
e.printStackTrace();
}
Date end = new Date();
long second = (end.getTime() - start.getTime()) / 1000;
4.3 Calendar
4.4 SimpleDateFormat
本文地址:https://blog.csdn.net/qq_38826019/article/details/108032248
上一篇: 丈夫的作用
下一篇: Java字节码角度分析异常处理
推荐阅读
-
Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】
-
Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】
-
Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】
-
java开发中嵌套类的详解及实例
-
Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】
-
python中pickle模块的常用函数及代码示例讲解
-
简介iOS开发中应用SQLite的模糊查询和常用函数
-
javascript编程开发中取色器及封装$函数用法示例
-
java开发中嵌套类的详解及实例
-
java中强大的免费的集成开发环境(IDE)eclipse的使用技巧及注意事项