元素或者集合判空,以及返回值返回空的处理

#1: java 集合对象判空以及返回空的集合的方法。

1 if (CollectionUtils.isEmpty(allFiled)) {
2      //java 返回空的集合
3      return Collections.emptyList();
4 }
5 
6 //对字符串判空
7 if(StringUtils.isEmpty(roleId)){
8       return todo;
9 }
View Code
 1         //version1  创建一个list<Dto>
 2         List<Employee> employeeList = Arrays.asList(
 3                 new Employee("1", 23, "李彬燊"),
 4                 new Employee("2", 25, "你好"),
 5                 new Employee("3", 26, "我很好"));
 6 
 7         //version2 创建一个list<Dto>
 8         List<String> formulaStrList = Arrays.asList("SUM", "MIN", "MAX", "COUNT", "COUNT_DISTINCT", "TOP_N");
 9         List<DataBaseInfoDto> formulaList = new ArrayList<>(formulaStrList.size());
10 
11         formulaStrList.forEach(formulaStr -> {
12             DataBaseInfoDto dataBaseInfoDto = new DataBaseInfoDto();
13             dataBaseInfoDto.setFormula(formulaStr);
14             formulaList.add(dataBaseInfoDto);
15         });
16 
17 
18         Collections.sort(employeeList,(e1,e2)->{
19             if(e1.getAge().equals(e2.getAge())){
20                 return e1.getName().compareTo(e2.getName());
21             }else{
22                 return -Integer.compare(e1.getAge(),e2.getAge());
23             }
24         });
View Code

 

posted on 2020-11-17 10:18  夜空中闪闪发光的星星  阅读(422)  评论(0)    收藏  举报