常用方法
ObjectUtils.isEmpty
CollectionUtils.isEmpty
ResponseUtils.responseOK
ResponseUtils.responseError
Collections.singletonList
MultiValueMap<String, String> paramMap = new LinkedMultiValueMap<>(); key相同。value可重复
Collections.unmodifiableList() 让getter方法返回一个不可被修改的UnmodifiableList集合容器,而这个容器类重写了List容器中跟修改数据相关的方法,比如add()、clear()等方法。一旦我们调用这些修改数据的方法,代码就会抛出UnsupportedOperationException异常
需要引入 commons-lang3.3.9包 ↓
StringUtils.isNotBlank
StringUtils.equalsIgnoreCase
StringUtils.isEmpty
Objects.equals 判断两个类是否相同或者
StringUtils.isBlank
StringUtils.isNullOrEmpty == StringUtils.isNotEmpty
StringUtils.isNumeric 判断是否是数字
Boolean.TRUE.equals
TaskInfo taskInfo = new TaskInfo();
BeanUtils.copyProperties(task, taskInfo);
ResourceUtils.getURL("classpath:").getPath() 读取classpath
//字符串非空判断 返回空字符串。
Optional.ofNullable((String) obj).orElse(Strings.EMPTY);
//集合非空判断,如果不为空用 ifPresent 则进行循环
Optional.ofNullable(role.getUserlist()).ifPresent(list->
list.stream().forEach(user->{
userService.relatedUserAndRole(user.getLoginId(),role.getRoleName());
}
));
isPresent 则返回boolean值,在判断体里面进行 Optional实例的get方法
网友评论