100个Java工具类之79:专注于布尔值处理的工具类BooleanUtils

100个Java工具类之79:专注于布尔值处理的工具类BooleanUtils

经验文章nimo972025-05-23 19:45:202A+A-

布尔值虽然只有true和false两个有限值,但是在涉及到类型装换、逻辑运算时,往往会遇到一些小麻烦,而BooleanUtils正好可以帮助我们解决这些麻烦,简化操作。



下面介绍几个BooleanUtils的用法:

一、字符串转布尔值

boolean b1 = BooleanUtils.toBoolean("true");
输出:true
boolean b2 = BooleanUtils.toBoolean("123");
输出:false(因123无法转为布尔类型,默认为false)

二、逻辑运算

boolean[] arr1 = {true, true, true};
boolean b1 = BooleanUtils.and(arr1);
输出:true
boolean[] arr2 = {true, true, false};
boolean b2 = BooleanUtils.or(arr2);
输出:false



三、取反

boolean b = BooleanUtils.negate(true); 
输出:false



四、设置默认值

Boolean b = BooleanUtils.toBooleanDefaultIfNull(null, true);
输出:true

从以上几个例子我们可以看到,BooleanUtils的方法都是比较简单易用好上手的,但其实使用场景有限,能派上用场的不多,仅作为了解即可。


点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7