优化:优化部分空集合返回

This commit is contained in:
Charles7c 2023-02-26 23:39:41 +08:00
parent 72e5522952
commit 6723903c62
3 changed files with 6 additions and 4 deletions

View File

@ -16,7 +16,7 @@
package top.charles7c.cnadmin.common.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import lombok.AccessLevel;
@ -57,7 +57,7 @@ public class TreeUtils {
*/
public static <T, E> List<Tree<E>> build(List<T> list, NodeParser<T, E> nodeParser) {
if (CollUtil.isEmpty(list)) {
return new ArrayList<>();
return Collections.emptyList();
}
E parentId = (E)ReflectUtil.getFieldValue(list.get(0), DEFAULT_CONFIG.getParentIdKey());
return TreeUtil.build(list, parentId, DEFAULT_CONFIG, nodeParser);

View File

@ -17,6 +17,7 @@
package top.charles7c.cnadmin.system.service.impl;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
@ -92,7 +93,7 @@ public class DeptServiceImpl extends BaseServiceImpl<DeptMapper, DeptDO, DeptVO,
@Override
public List<DeptVO> buildListTree(List<DeptVO> list) {
if (CollUtil.isEmpty(list)) {
return new ArrayList<>();
return Collections.emptyList();
}
// 去除重复子部门列表

View File

@ -17,6 +17,7 @@
package top.charles7c.cnadmin.system.service.impl;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
@ -83,7 +84,7 @@ public class MenuServiceImpl extends BaseServiceImpl<MenuMapper, MenuDO, MenuVO,
@Override
public List<MenuVO> buildListTree(List<MenuVO> list) {
if (CollUtil.isEmpty(list)) {
return new ArrayList<>();
return Collections.emptyList();
}
// 去除重复子菜单列表