返回emptyMap代替null,使用时不用额外判断null的情况

This commit is contained in:
VampireAchao 2023-02-11 15:30:33 +08:00
parent 5753444de2
commit fdffcbfe7c

View File

@ -8,11 +8,7 @@ import cn.hutool.core.reflect.FieldUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function; import java.util.function.Function;
import java.util.function.Predicate; import java.util.function.Predicate;
@ -315,7 +311,7 @@ public class EnumUtil {
public static Map<String, Object> getNameFieldMap(final Class<? extends Enum<?>> clazz, final String fieldName) { public static Map<String, Object> getNameFieldMap(final Class<? extends Enum<?>> clazz, final String fieldName) {
final Enum<?>[] enums = clazz.getEnumConstants(); final Enum<?>[] enums = clazz.getEnumConstants();
if (null == enums) { if (null == enums) {
return null; return Collections.emptyMap();
} }
final Map<String, Object> map = MapUtil.newHashMap(enums.length, true); final Map<String, Object> map = MapUtil.newHashMap(enums.length, true);
for (final Enum<?> e : enums) { for (final Enum<?> e : enums) {