Guava Doubles 工具类
Doubles 是 double 基本类型的实用工具类。
一、类声明
以下是 com.google.common.primitives.Doubles 类的声明:
@GwtCompatible(emulated=true)public final class Doubles extends Object
二、字段
| 修饰符和类型 | 字段说明 | 
|---|---|
static int | BYTES 所需要的字节数来表示一个原始double的值.  | 
三、方法
| 修饰符和类型 | 方法说明 | 
|---|---|
static List<Double> | asList(double... backingArray) 基本类型数组转化为包装类List.  | 
static int | compare(double a, double b) 比较两个double值的大小.  | 
static double[] | concat(double[]... arrays) 将多个double数组拼接成一个数组.  | 
static double | constrainToRange(double value, double min, double max) 如果一个数字在某个范围内则输出该数字,否则输出范围的最大值或最小值.  | 
static boolean | contains(double[] array, double target) 判断一个double数是否在double数组内.  | 
static double[] | ensureCapacity(double[] array, int minLength, int padding) 确保数组拥有一个最小的长度,如果array长度小于minLength,则会返回一个元素值与array相同,但是length = minLength + padding的数组.  | 
static int | hashCode(double value) 返回double值的hashCode(hashCode对应包装类型Double对象的hashCode).  | 
static int | indexOf(double[] array, double target) 返回一个double值在数组中的第一个index,没匹配到返回-1.  | 
static int | indexOf(double[] array, double[] target) 返回double数组在另一个数组中的第一个index,没匹配到返回-1.  | 
static boolean | isFinite(double value) 判断一个double值是否是有限的(-1.0F / 0.0 < value < 1.0F / 0.0).  | 
static String | join(String separator, double... array) 通过连接符连接数组转成String.  | 
static int | lastIndexOf(double[] array, double target) 返回一个double值在数组中的最后一个index,没匹配到返回-1.  | 
static Comparator<double[]> | lexicographicalComparator() 返回一个double[]比较器,比较规则是从index0开始比较两个数组对应index上的元素大小,返回比较结果到其中一个数组结束都完全一致,则通过长度比较,长度大的那个数组大.  | 
static double | max(double... array) 返回一个double数组的最大元素.  | 
static double | min(double... array) 返回一个double数组的最小元素.  | 
static void | reverse(double[] array) 将数组反转.  | 
static void | reverse(double[] array, int fromIndex, int toIndex) 将数组指定范围的元素反转(范围左闭右开).  | 
static void | sortDescending(double[] array) 数组按逆序排序.  | 
static void | sortDescending(double[] array, int fromIndex, int toIndex) 将一定范围内的数组按照逆序排序(范围左闭右开).  | 
static Converter<String,Double> | stringConverter() 返回String与Double的转换器.  | 
static double[] | toArray(Collection<? extends Number> collection) List转数组.  | 
static @Nullable Double | tryParse(String string) 如果String符合Double规范,将String转化为Double,否则返回null.  | 
四、测试类
测试方法与 Ints 中的方法类似,不过多说明,详见 Ints 文章
五、相关文章
未经允许请勿转载:程序喵 » Google Guava 快速入门 —— 【原生类型工具】Doubles 类
程序喵