Guava介绍跟简单实用

Guava是谷歌开发的一个工具包,提供了对字符串集合灵活操作,使代码更加简便。

常用的有:

Joiner: 根据给定的分隔符把字符串连接到一起。skipNulls()跳过空值,useForNull()替换空值,withKeyValueSeparator()连接map的key跟value,appendTo

MapJoiner 也跟Joiner大同小异。

Splitter类:与Joiner 操作相反的类,是根据给定的分隔符,把一个字符串分隔成若个子字符串。

Objects类: 简化Java代码, Objects.equal("a", "a") 字符串比较,避免控制导致报错;Objects.toString(obj)可以直接打印对象的属性值不用自己编写

ImmutableMap类:不可变即可,可用来申明常量映射 可用于优化if else

ComparisonChain类:简化Comparator比较器,执行一种懒比较:它执行比较操作直至发现非零的结果,在那之后的比较输入将被忽略。ComparisonChain.start().compare()...

Ordering类:提供了对集合排序简化功能,比JDK Comparator功能更强。

这个工具包下有很多功能,不用刻意花时间去看,只要知道有哪些开箱即用:


Guava介绍跟简单实用_第1张图片

你可能感兴趣的:(Guava介绍跟简单实用)