Browse Source

!167 优化EnumUtil#getEnumAt方法
Merge pull request !167 from Ease/hotfix/range-check

Looly 5 years ago
parent
commit
3fee3f2a9c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java

+ 1 - 1
hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java

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