![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Guava
文章平均质量分 88
sh542610
这个作者很懒,什么都没留下…
展开
-
guava学习笔记(1)--参数检验
1.PreCondition中提供的参数检验方式,让你的代码变得优雅 PreCondition中的主要方法如下:原创 2014-05-04 13:54:00 · 712 阅读 · 0 评论 -
guava学习笔记(2)--Optional
Guava 库设计了Optional来解决null问题 Optional原创 2014-05-04 16:34:40 · 595 阅读 · 1 评论 -
guava(3)--基本工具类
基本工具: 使用Joiner类: 例如我们想将字符串列表通过一个分隔符链接起来,以前的方式就是迭代,append等操作,使用Joiner可以更方便。 Joiner一旦创建不可变,符合不变性,因此线程安全。 看一些测试用例: 链接字符串列表: 01 String delimiter = ",";转载 2014-05-16 14:27:38 · 721 阅读 · 0 评论 -
guava(4)函数式编程
函数式编程: 使用Function接口(jdk8中已经存在): 1 /** 2 * 其功能就是将输入类型转换为输出类型 3 */ 4 public interface Function<F, T> {转载 2014-05-16 17:49:46 · 659 阅读 · 0 评论 -
guava集合增强
不可变集合的意义不可便集合具有以下优点: 当对象被不可信源调用的时候,不可变形式是安全的 当多线程访问不可变集合时,不存在竞态条件 不可变集合不需要考虑变化,因此可以节省时间和空间,比他们的可变形式具有更好的利用率 可以作为常量来使用 不可变集合的使用创建不可变集合 使用builder创建 Set<String> immutable = ImmutableSet.<String>builder()原创 2015-03-30 16:40:16 · 461 阅读 · 0 评论