guava
文章平均质量分 90
HelloWorld_EE
这个作者很懒,什么都没留下…
展开
-
《Guava学习笔记之一》:不可变集合Immutable
《Guava学习笔记之一》:不可变集合ImmutableGuava,简单来说,就是一些类库,来简化我们常用的一些操作的实现。在学习Guava之前,先看一个场景。这样可以让我们先对这样一个类库有一个感性的认识。现在一个方法,接受list作为参数,当这个方法被调用的时候,我们需要检查list是不是null和是不是空,一般的java解决方案如下所示: public void doSomething(原创 2016-10-27 21:44:16 · 1423 阅读 · 0 评论 -
《Guava学习笔记之二》:新集合类型
《Guava学习笔记之二》:新集合类型先看一张Java和Guava的集合对比图,如下:(图截取于http://ifeve.com/google-guava-immutablecollections/)在上篇博文中,我们了解了不可变集合,例如:ImmutableSet、ImmutableList等。这篇博文,就来看下Multiset、MultiMap、BiMap、Table等。1、MultiSet我们原创 2016-10-27 21:50:30 · 672 阅读 · 0 评论 -
《Guava之Optional》
《Guava之Optional》对于null的随意使用会一系列难以预料的问题。通过对大量代码的研究和分析,我们发现大概95%以上的集合类默认并不接受null值,如果有null值将被放入集合中,代码会立刻中断并报错而不是默认存储null值,对于开发来说,这样能够更加容易的定位程序出错的地方。 另外,null值是一种令人不满的模糊含义。有的时候会产生二义性,这时候我们就很难搞清楚具体的意思,如果程序返原创 2016-11-02 20:45:19 · 987 阅读 · 0 评论