类 BooleanUtils

java.lang.Object
com.alibaba.ageiport.common.utils.BooleanUtils

public class BooleanUtils extends Object
Boolean类型相关工具类
作者:
lingyi
  • 构造器详细资料

    • BooleanUtils

      public BooleanUtils()
  • 方法详细资料

    • negate

      public static Boolean negate(Boolean bool)
      取相反值
      参数:
      bool - Boolean值
      返回:
      相反的Boolean值
    • isTrue

      public static boolean isTrue(Boolean bool)
      检查 Boolean 值是否为 true
         BooleanUtil.isTrue(Boolean.TRUE)  = true
         BooleanUtil.isTrue(Boolean.FALSE) = false
         BooleanUtil.isTrue(null)          = false
       
      参数:
      bool - 被检查的Boolean值
      返回:
      当值为true且非null时返回true
    • isFalse

      public static boolean isFalse(Boolean bool)
      检查 Boolean 值是否为 false
         BooleanUtil.isFalse(Boolean.TRUE)  = false
         BooleanUtil.isFalse(Boolean.FALSE) = true
         BooleanUtil.isFalse(null)          = false
       
      参数:
      bool - 被检查的Boolean值
      返回:
      当值为false且非null时返回true
    • negate

      public static boolean negate(boolean bool)
      取相反值
      参数:
      bool - Boolean值
      返回:
      相反的Boolean值
    • toBoolean

      public static boolean toBoolean(String valueStr)
      转换字符串为boolean值
      参数:
      valueStr - 字符串
      返回:
      boolean值
    • toInt

      public static int toInt(boolean value)
      boolean值转为int
      参数:
      value - Boolean值
      返回:
      int值
    • toInteger

      public static Integer toInteger(boolean value)
      boolean值转为Integer
      参数:
      value - Boolean值
      返回:
      Integer值
    • toChar

      public static char toChar(boolean value)
      boolean值转为char
      参数:
      value - Boolean值
      返回:
      char值
    • toCharacter

      public static Character toCharacter(boolean value)
      boolean值转为Character
      参数:
      value - Boolean值
      返回:
      Character值
    • toByte

      public static byte toByte(boolean value)
      boolean值转为byte
      参数:
      value - Boolean值
      返回:
      byte值
    • toByteObj

      public static Byte toByteObj(boolean value)
      boolean值转为Byte
      参数:
      value - Boolean值
      返回:
      Byte值
    • toLong

      public static long toLong(boolean value)
      boolean值转为long
      参数:
      value - Boolean值
      返回:
      long值
    • toLongObj

      public static Long toLongObj(boolean value)
      boolean值转为Long
      参数:
      value - Boolean值
      返回:
      Long值
    • toShort

      public static short toShort(boolean value)
      boolean值转为short
      参数:
      value - Boolean值
      返回:
      short值
    • toShortObj

      public static Short toShortObj(boolean value)
      boolean值转为Short
      参数:
      value - Boolean值
      返回:
      Short值
    • toFloat

      public static float toFloat(boolean value)
      boolean值转为float
      参数:
      value - Boolean值
      返回:
      float值
    • toFloatObj

      public static Float toFloatObj(boolean value)
      boolean值转为Float
      参数:
      value - Boolean值
      返回:
      float值
    • toDouble

      public static double toDouble(boolean value)
      boolean值转为double
      参数:
      value - Boolean值
      返回:
      double值
    • toDoubleObj

      public static Double toDoubleObj(boolean value)
      boolean值转为double
      参数:
      value - Boolean值
      返回:
      double值
    • toStringTrueFalse

      public static String toStringTrueFalse(boolean bool)
      将boolean转换为字符串 'true' 或者 'false'.
         BooleanUtil.toStringTrueFalse(true)   = "true"
         BooleanUtil.toStringTrueFalse(false)  = "false"
       
      参数:
      bool - Boolean值
      返回:
      'true', 'false'
    • toStringOnOff

      public static String toStringOnOff(boolean bool)
      将boolean转换为字符串 'on' 或者 'off'.
         BooleanUtil.toStringOnOff(true)   = "on"
         BooleanUtil.toStringOnOff(false)  = "off"
       
      参数:
      bool - Boolean值
      返回:
      'on', 'off'
    • toStringYesNo

      public static String toStringYesNo(boolean bool)
      将boolean转换为字符串 'yes' 或者 'no'.
         BooleanUtil.toStringYesNo(true)   = "yes"
         BooleanUtil.toStringYesNo(false)  = "no"
       
      参数:
      bool - Boolean值
      返回:
      'yes', 'no'
    • toString

      public static String toString(boolean bool, String trueString, String falseString)
      将boolean转换为字符串
         BooleanUtil.toString(true, "true", "false")   = "true"
         BooleanUtil.toString(false, "true", "false")  = "false"
       
      参数:
      bool - Boolean值
      trueString - 当值为 true时返回此字符串, 可能为 null
      falseString - 当值为 false时返回此字符串, 可能为 null
      返回:
      结果值
    • and

      public static boolean and(boolean... array)
      对Boolean数组取与
         BooleanUtil.and(true, true)         = true
         BooleanUtil.and(false, false)       = false
         BooleanUtil.and(true, false)        = false
         BooleanUtil.and(true, true, false)  = false
         BooleanUtil.and(true, true, true)   = true
       
      参数:
      array - Boolean数组
      返回:
      取与为真返回true
    • or

      public static boolean or(boolean... array)
      对Boolean数组取或
         BooleanUtil.or(true, true)          = true
         BooleanUtil.or(false, false)        = false
         BooleanUtil.or(true, false)         = true
         BooleanUtil.or(true, true, false)   = true
         BooleanUtil.or(true, true, true)    = true
         BooleanUtil.or(false, false, false) = false
       
      参数:
      array - Boolean数组
      返回:
      取或为真返回true
    • xor

      public static boolean xor(boolean... array)
      对Boolean数组取异或
         BooleanUtil.xor(true, true)   = false
         BooleanUtil.xor(false, false) = false
         BooleanUtil.xor(true, false)  = true
         BooleanUtil.xor(true, true)   = false
         BooleanUtil.xor(false, false) = false
         BooleanUtil.xor(true, false)  = true
       
      参数:
      array - boolean数组
      返回:
      如果异或计算为true返回 true
    • isBoolean

      public static boolean isBoolean(Class<?> clazz)
      给定类是否为Boolean或者boolean
      参数:
      clazz - 类
      返回:
      是否为Boolean或者boolean