guava工具类整理说明

(一)工具类介绍
1.springUtils篇
1、org.springframework.util.StringUtils工具类用于判断字符串非空
2、org.springframework.util.CollectionUtils工具类用于判断list和map集合的非空
3、org.springframework.util.xml.FileCopyUtils文件拷贝处理
4、org.springframework.util.xml.Assert断言,在我们的参数判断时应该经常用
5、org.springframework.util.xml.ClassUtils用于Class的处理
6、org.springframework.util.xml.LinkedMultiValueMap一个key可以存放多个值的LinkedMap
7、org.springframework.util.xml.NumberUtils处理数字的工具类, 有parseNumber可以把字符串处理成我们指定的数字格式, 还支持format格式, convertNumberToTargetClass 可以实现Number类型的转化.
8、org.springframework.util.xml.ObjectUtils有很多处理null object的方法.
9、org.springframework.util.xml.SerializationUtils用于java的序列化与反序列化. serialize与deserialize方法

2.Guava篇
1、com.google.common.base.Joiner字符串连接器工具类
(1)连接多个字符串并追加到StringBuilder
这里写图片描述
(2)连接list元素并写入文件流
这里写图片描述
(3)将map转换为字符串
这里写图片描述

2、com.google.common.base.Splitter字符串分割器工具类
(1)将字符串分割成iterable
这里写图片描述
(2)将字符串转换成map
这里写图片描述

3、com.google.common.base.Strings字符串工具类
这里写图片描述
4、com.google.common.base.CharMatcher字符匹配器
(1)空白替换
这里写图片描述
(2)连续空白缩成一个字符
这里写图片描述
(3)去掉前后空白和缩成一个字符
这里写图片描述
(4)保留数字
这里写图片描述

5、com.google.common.base.Preconditions断言工具类
这里写图片描述

6、com.google.common.base.Objects对象工具类
(1)Objects的toStringHelper和hashCode方法
这里写图片描述
(2)Objects的firstNonNull方法
这里写图片描述

7、com.google.common.collect.FluentIterable
(1)使用Predicate整体过滤
这里写图片描述
(3)使用Function整体替换,将List转化为List
这里写图片描述

8、com.google.common.collect.Sets集合运算工具类
(1)集合差
这里写图片描述
(2)集合对称差
这里写图片描述
(3)集合交
这里写图片描述
(4)集合并
这里写图片描述

9、com.google.common.base.Function转换工具
(1)利用Functions将Map转换成Function
这里写图片描述

10、com.google.common.base.Predicate过滤工具类
(1)Predicate单个判断
这里写图片描述
(2)Predicates的and运算
这里写图片描述
(3)Predicates的or运算
这里写图片描述
(4)Predicates的compose运算
这里写图片描述

11、com.google.common.collect.Maps(Map的工具类)
这里写图片描述
12、com.google.common.collect.Multimap(一键多值Map)
(1)com.google.common.collect.ArrayListMultimap(数组存储多值类map)
这里写图片描述
(2)com.google.common.collect.HashMultimap(数组存储多值类map)
这里写图片描述

13、com.google.common.collect.HashBasedTable(多键类table)
(1)两个键操作
这里写图片描述
(2)获取一个map
这里写图片描述
14、com.google.common.io.Files(文件工具类)
(1)复制移动重命名文件
这里写图片描述
(2)获取文件哈希吗
这里写图片描述
(4)读取文件流,将文件行转化成list
这里写图片描述
(5)将文件行进行处理,在得到list
这里写图片描述
(6)写文件流
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_36341209/article/details/81480037