Google Guava简介

瓜娃(Guava)是一款基于开源JAVA内容的库,也是Google很多项目在使用的扩展库。主要为了方便编码,并有效减少编码错误。有着多种供用于集合、缓存、并发、常见注解、字符串处理、I/O与验证的方法。下面介绍几种简单的功能。


com.google.common.base.Optional 用于处理包含非空对象的不可变对象,也就是在一些无法赋值,但对象还是为null的时候进行处理,也可以说是用来表示null,包含了多种方法来处理引用与不可用,而不止于仅仅检查null值。

方法功能
 返回一个包含非空引用的Optional实例
 如果这个对象是空的,返回null
 返回所包含的实例(如果存在);否则为默认值
 返回所包含的实例(如果存在);否则返回null

提供适用于所有对象的方法,类似于equals、hashcode、toString等辅助函数的升级版。但是大部分方法已经被MoreObjects取代。

方法功能
 生成多个值的哈希码

通过对于Objects的拓展,淘汰了它的部分方法。

方法功能
 返回一个内部类ToStringHelper的实例,通过调用这个实例的方法(add())去特殊化toString

exmple:

提供了各种方法来处理char类型数据的值

常用的几个常量:

方法功能
 返回字符串包含的字符序列的所有非匹配字符
 如果字符串包含至少一个匹配字符,返回true



实际情况下,通过CharMatcher自带的实例对象去调用CharMatcher的方法,与参数中的字符串进行一系列操作。


文章来源:https://blog.csdn.net/No_Endless/article/details/76500474

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值