Guava中的基本类型工具

需要包:guava.jar

基本工具类放在primitives包中,是以基本类型名+s的方式命名的,比如Ints是int的工具类,Doubles是double的工具类,注意这些是针对基本类型的,不是针对包装类的

1.Ints

  Ints.max():最大值

  Ints.min():最小值

  Ints.compare(int a,int b):a和b比较,a>b返回1,a<b返回-1,a=b返回0

  Ints.contains(int[] attay,int target):判断int集合中是否有某个值,有就返回true,没有就返回false

  Ints.indexOf(int[] array,int target):返回目标在int数组中第一次出现的位置索引,没有就返回-1

  Ints.lastIndexOf(int[] array,int target):返回目标在int数组中最后一次出现的位置索引,没有就返回-1

  Ints.concat(int[]..array) :将多个int型数组合成一个数组

  Ints.join(String separator,int...array) :将int类型的数组或者多个int型参数通过指定的分隔符进行分隔

  Ints.asList(int...array):将int类型或int类型数组转换成集合

  Ints.tryParse(String a):将字符串解析为int类型

  Ints.toArray(List<Integer>):将Integer包装类型的集合转为成基本类型数组

2.Doubles

  Doubles.max():最大值

  Doubles.min():最小值

  Doubles.compare(double a,double b):a和b比较,a>b返回1,a<b返回-1,a=b返回0

  Doubles.contains(double[] attay,double target):判断集合中是否有某个值,有就返回true,没有就返回false

  Doubles.indexOf(double[] array,double target):返回目标在数组中第一次出现的位置索引,没有就返回-1

  Doubles.lastIndexOf(double[] array,double target):返回目标在数组中最后一次出现的位置索引,没有就返回-1

  Doubles.concat(double[]..array) :将多个double型数组合成一个数组

  Doubles.join(String separator,double...array) :将double类型的数组或者多个double型参数通过指定的分隔符进行分隔

  Doubles.asList(double...array):将double类型或double类型数组转换成集合

  Doubles.tryParse(String a):将字符串解析为double类型

  Double.toArray(List<Double>):将Double包装类型的集合转为成基本类型数组

 

posted @ 2017-10-16 15:37  孟夏草木长  阅读(905)  评论(1编辑  收藏  举报