fix: ignore invalid index while get a enum value by index

This commit is contained in:
easepan 2020-08-27 15:27:37 +08:00
parent b49fc75f48
commit 370f24ae3d

View File

@ -61,7 +61,7 @@ public class EnumUtil {
*/
public static <E extends Enum<E>> E getEnumAt(Class<E> enumClass, int index) {
final E[] enumConstants = enumClass.getEnumConstants();
return index < enumConstants.length ? enumConstants[index] : null;
return index >= 0 && index < enumConstants.length ? enumConstants[index] : null;
}
/**