guava使用(二)–原始类型工具类使用
一、简介
这里介绍guava中原始类型工具类Ints的部分常用操作,更多的操作可查看源码。目前最新版本为27.1-jre。
二、准备
2.1 文档官网地址
文档官网地址:https://github.com/google/guava/wiki/PrimitivesExplained
2.2 jar包
guava最新的jar包版本为27.1-jre。使用中可添加maven依赖:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>27.1-jre</version>
</dependency>
三、使用
3.1 Ints
Ints类为Integer的工具类,常用方法有:
方法 | 使用 |
---|---|
asList() | 创建列表 |
join() | 连接为字符串 |
compare() | 数值比较 |
max() | 求一组数中的最大值 |
min() | 求一组数中的最小值 |
tryParse() | 求解析字符串 |
sortDescending() | 倒序排序 |
indexOf() | 定位数字出现的位置 |
示例如下:
//列表
List<Integer> list = Ints.asList(1,2,3,4);
//数组连接
String str = Ints.join(",",1,2,3,4);
//数值比较
int compare = Ints.compare(1,2);
//求最大值
int max = Ints.max(1,2,3,4);
//求最小值
int min = Ints.min(1,2,3,4);
//字符串解析
int val = Ints.tryParse("12", 8);
//逆序排序,Arrays.sort()可进行正序排序
int[] arr = new int[]{9,7,4,3,2,3,4};
Ints.sortDescending(arr);
//字符定位
int idx = Ints.indexOf(arr, 3);
四、结尾
其它如Longs,Doubles,Booleans,Chars等有类似操作,更多使用请查看源码。