Google Guava 快速入门 —— 【原生类型工具】Booleans 类

Google Guava 快速入门.jpg

Guava Booleans 工具类

Booleans 是布尔型基本的实用工具类。

一、类声明

以下是 com.google.common.primitives.Booleans 类的声明:

@GwtCompatible
public final class Booleans
    extends Object

二、方法

官方文档:https://google.github.io/guava/releases/27.0.1-jre/api/docs/com/google/common/primitives/Booleans.html

修饰符和类型方法说明
static List<Boolean>asList(boolean... backingArray) 
基本类型数组转化为包装类List.
static intcompare(boolean a, boolean b) 
比较两个boolean值的大小.
static boolean[]concat(boolean[]... arrays) 
将多个boolean数组拼接成一个数组.
static booleancontains(boolean[] array, boolean target) 
判断一个boolean数是否在boolean数组内.
static intcountTrue(boolean... values) 
返回一个boolean数组中true元素的个数.
static boolean[]ensureCapacity(boolean[] array, int minLength, int padding) 
确保数组拥有一个最小的长度,如果array长度小于minLength,则会返回一个元素值与array相同,但是length = minLength + padding的数组.
static Comparator<Boolean>falseFirst() 
返回一个Boolean比较器,false元素小于true元素,用比较器排序false元素排在true元素前面.
static inthashCode(boolean value) 
返回boolean元素的hashCode,true为1231,false为1237.
static intindexOf(boolean[] array, boolean target) 
返回一个boolean值在数组中的第一个index,没匹配到返回-1.
static intindexOf(boolean[] array, boolean[] target) 
返回boolean数组在另一个数组中的第一个index,没匹配到返回-1.
static Stringjoin(String separator, boolean... array) 
通过连接符连接数组转成String.
static intlastIndexOf(boolean[] array, boolean target) 
返回一个boolean值在数组中的最后一个index,没匹配到返回-1.
static Comparator<boolean[]>lexicographicalComparator() 
返回一个boolean[]比较器,比较规则是从index0开始比较两个数组对应index上的元素大小,返回比较结果到其中一个数组结束都完全一致,则通过长度比较,长度大的那个数组大.
static voidreverse(boolean[] array) 
将数组反转.
static voidreverse(boolean[] array, int fromIndex, int toIndex) 
将数组指定范围的元素反转(范围左闭右开).
static boolean[]toArray(Collection<Boolean> collection) 
List转数组.
static Comparator<Boolean>trueFirst() 
返回一个Boolean比较器,true元素小于false元素,用比较器排序true元素排在false元素前面.

三、测试类

测试方法与 Ints 中的方法类似,不过多说明,详见 Ints 文章

四、相关文章



未经允许请勿转载:程序喵 » Google Guava 快速入门 —— 【原生类型工具】Booleans 类

点  赞 (0) 打  赏
分享到: