Guava
chenjingbo009
这个作者很懒,什么都没留下…
展开
-
Guava总结1-Optional 介绍
Guava作为一个牛逼的通用工具类.提供了很多灰常不错的封装方法.可以让代码变得非常优美.一般来说,就是谁用谁知道了.. 按照wiki上的顺序,第一个是Optional,主要的功能是解决null值表达寓意的问题.还可以避免null值经常造成的NullPointerException..个人的感觉是,使用增加了一点代码量,提高了一些代码的自有缺陷. ...原创 2013-05-29 18:21:18 · 82 阅读 · 0 评论 -
Guava总结2-Preconditions
1 Preconditions Preconditions.checkArgument(true);//判断是否为true.否则抛出IllegalArgumentException Preconditions.checkNotNull(1);//NullPointerException Preconditions.checkState(true);//老实...原创 2013-06-05 16:42:21 · 97 阅读 · 0 评论 -
Guava总结3-Collections
在整理Guava Collections部分的时候,发现一篇神文.老实说,我个人想不出需要添加的地方了,直接复制了对应的内容.原文地址 http://www.ibm.com/developerworks/cn/java/j-lo-googlecollection/ Google Guava Collections(以下都简称为 Guava Collections)...原创 2013-06-09 21:08:38 · 109 阅读 · 0 评论 -
Guava总结4-Cache
官方文档 https://code.google.com/p/guava-libraries/wiki/CachesExplained LoadingCache 这种用法,我个人用的比较多.不多说,直接看代码(例子来自官方文档). LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maxi...原创 2013-07-11 19:17:02 · 76 阅读 · 0 评论 -
Guava总结4-杂七杂八
Splitter 和 Joiner 一个是自动分割,一个是合并.直接看代码 //用逗号隔开. private static final String SPLITE = ","; private static final Joiner joiner = Joiner.on(SPLITE); private static final Splitter splitt...原创 2014-03-17 13:35:05 · 98 阅读 · 0 评论