
Guava
SnakeMoving
喜欢的东西可以多付出一点!
展开
-
Preconditions优雅的检验参数
原文转自:http://www.cnblogs.com/peida/p/Guava_Preconditions.html 在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常流程执行下去。对于可预知的一些数据上的错误,我们一定要做事前检测和判断,来避免程序流程出错,而不是完全通过错误处理来保证流程正确执行,毕竟错误处理是比较消耗资源的方式。在平常情况下转载 2018-01-08 19:53:59 · 337 阅读 · 0 评论 -
Immutable(不可变)集合
原来来自 :http://www.cnblogs.com/peida/p/Guava_ImmutableCollections.html 不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要用immutable对象?immutable对象有以下的优点: 1.对不可靠的客户代码库来说,它使用安全,可以在转载 2018-01-08 23:55:59 · 849 阅读 · 0 评论 -
Guava新增集合类型-Multimap
原文来自:http://www.cnblogs.com/peida/p/Guava_Multimap.html 在日常的开发工作中,我们有的时候需要构造像Map>或者Map>这样比较复杂的集合类型的数据结构,以便做相应的业务逻辑处理。例如: import java.util.ArrayList; import java.util.HashMap; import java.uti转载 2018-01-10 22:03:44 · 394 阅读 · 0 评论