随笔分类 - Guava源码阅读-base包
Guava源码阅读
摘要:上面就是一个性别的枚举,包含男和女,用的时候直接调用就行。 再来看看guava对于枚举的支持。 1、getField()方法 返回变量名为enumValue变量值的Field 2、getIfPresent()方法 根据所给类型一个optional<enum>常量 3、stringConverter(
阅读全文
摘要:今天在找base包下的源码阅读时,看到了Charsets,肯定是定义字符集的类,本来就想简单的看一下。(部分内容摘抄自:http://blog.csdn.net/sundaysunshine/article/details/53954813) 随后想到在web工程里一直会遇到编码问题,于是想总结一下
阅读全文
摘要:这种方法显的特别冗余,现在我们看一下guava的CharMatcher怎么去匹配的。 上面这段代码的意思就是从str中找到数字。 简洁吧,下面开始进入源码阅读阶段。 1、any()方法 这个意思是匹配所有字符。 2、none() 这个方法是不匹配任何字符串 3、whitespace() 匹配空白符。
阅读全文
摘要:今天阅读的是Srings类,这在程序中经常使用。 比如判断字符串是否为空,我们在之前用jdk方法判断是会用下面这个判断语句。 上面的代码如果不注意的话就容易写错,并且不优美。现在采用guava的Strings类进行判断,请看下面的 这样是不是看起来很优雅。 下面开始阅读Strings的源码: 1、n
阅读全文
摘要:今天阅读一个非常常用的类Files,文件操作类。
阅读全文

浙公网安备 33010602011771号