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功能更强。

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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,947评论 0 5
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,780评论 0 1
  • 一:官方教程 网址:http://blog.csdn.net/axi295309066/article/detai...
    漫步_2310阅读 5,237评论 0 1
  • 四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。生活中很多数据的描述都采...
    佘大将军阅读 4,136评论 0 2