浏览代码

Merge pull request #1137 from akiyamaneko/BOOLEAN_IMPROVED

优化BooleanUtil的校验逻辑
Golden Looly 5 年之前
父节点
当前提交
2619bdd1df
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hutool-core/src/main/java/cn/hutool/core/util/BooleanUtil.java

+ 2 - 2
hutool-core/src/main/java/cn/hutool/core/util/BooleanUtil.java

@@ -11,7 +11,7 @@ import cn.hutool.core.convert.Convert;
 public class BooleanUtil {
 
 	/** 表示为真的字符串 */
-	private static final String[] TRUE_ARRAY = { "true", "yes", "y", "t", "ok", "1", "on", "是", "对", "真", "對", "√"};
+	private static final Set<String> TRUE_SET = new HashSet<>(Arrays.asList("true", "yes", "y", "t", "ok", "1", "on", "是", "对", "真", "對", "√"));
 
 	/**
 	 * 取相反值
@@ -77,7 +77,7 @@ public class BooleanUtil {
 	public static boolean toBoolean(String valueStr) {
 		if (StrUtil.isNotBlank(valueStr)) {
 			valueStr = valueStr.trim().toLowerCase();
-			return ArrayUtil.contains(TRUE_ARRAY, valueStr);
+			return TRUE_SET.contains(valueStr);
 		}
 		return false;
 	}