Guava Booleans 工具类
Booleans
是布尔型基本的实用工具类。
一、类声明
以下是 com.google.common.primitives.Booleans
类的声明:
@GwtCompatible public final class Booleans extends Object
二、方法
修饰符和类型 | 方法说明 |
---|---|
static List<Boolean> | asList(boolean... backingArray) 基本类型数组转化为包装类List. |
static int | compare(boolean a, boolean b) 比较两个boolean值的大小. |
static boolean[] | concat(boolean[]... arrays) 将多个boolean数组拼接成一个数组. |
static boolean | contains(boolean[] array, boolean target) 判断一个boolean数是否在boolean数组内. |
static int | countTrue(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 int | hashCode(boolean value) 返回boolean元素的hashCode,true为1231,false为1237. |
static int | indexOf(boolean[] array, boolean target) 返回一个boolean值在数组中的第一个index,没匹配到返回-1. |
static int | indexOf(boolean[] array, boolean[] target) 返回boolean数组在另一个数组中的第一个index,没匹配到返回-1. |
static String | join(String separator, boolean... array) 通过连接符连接数组转成String. |
static int | lastIndexOf(boolean[] array, boolean target) 返回一个boolean值在数组中的最后一个index,没匹配到返回-1. |
static Comparator<boolean[]> | lexicographicalComparator() 返回一个boolean[]比较器,比较规则是从index0开始比较两个数组对应index上的元素大小,返回比较结果到其中一个数组结束都完全一致,则通过长度比较,长度大的那个数组大. |
static void | reverse(boolean[] array) 将数组反转. |
static void | reverse(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 类