返回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 java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.function.Function;
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) {
final Enum<?>[] enums = clazz.getEnumConstants();
if (null == enums) {
return null;
return Collections.emptyMap();
}
final Map<String, Object> map = MapUtil.newHashMap(enums.length, true);
for (final Enum<?> e : enums) {