code: public static boolean asBoolean(Object obj) {
  
          if (obj == null) {
  
              return false; // 空值永远表示无效
  
          } else if (obj instanceof CharSequence) {
  
              return ((CharSequence) obj).length() > 0; // 字符串类型, 长度 > 0 表示有效
  
          } else if (obj instanceof Number) {
  
              return ((Number) obj).doubleValue() > 0; // 数字类型, >= 0 表示有效
  
          } else if (obj instanceof Boolean) {
  
              return ((Boolean) obj).booleanValue(); // Boolean 类型, true 表示有效
  
          } else if (obj instanceof Collection<?>) {
  
              return ((Collection<?>) obj).size() > 0; // 容器类型, 对象数量 > 0 表示有效
  
          } else if (obj.getClass().isArray()) {
  
              return Array.getLength(obj) > 0; // 数组类型, 对象数量 > 0 表示有效
          }
  
          return true; // 任意对象，引用不为空就判定有效
      }
docs: 将对象转换成: Boolean 值。
  
  @param obj - 用于转换的对象
  
  @return true / false