您当前的位置: 首页 >  Java

星夜孤帆

暂无认证

  • 5浏览

    0关注

    626博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java开发中常用函数及校验

星夜孤帆 发布时间:2020-08-16 09:45:40 ,浏览量:5

一、集合类
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

 

关注
打赏
1636984416
查看更多评论
立即登录/注册

微信扫码登录

0.1411s