
Guava
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
guava 学习
Guava工程包含了若干被google的Java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [commonannotations] 、字符串处理 [string processing] 、I/O 等等。所有这些工具每天都在转载 2017-06-29 21:48:24 · 1416 阅读 · 0 评论 -
Guava简化集合操作
简化工作 可以简化集合的创建和初始化; 类别 原来的写法 guava的写法 集合创建 Map> map = new HashMap>(); List>> list = new ArrayList>>(); Map> map = Maps.newHashMap(); List>> list = Lists.newArrayList转载 2017-06-29 21:50:24 · 3440 阅读 · 0 评论 -
Guava:Preconditions优雅的检验参数
在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常流程执行下去。对于可预知的一些数据上的错误,我们一定要做事前检测和判断,来避免程序流程出错,而不是完全通过错误处理来保证流程正确执行,毕竟错误处理是比较消耗资源的方式。在平常情况下我们对参数的判断都需要自己来逐个写方法判断,代码量不少并且复用性不高,如下所示: import org.junit.Test; ...转载 2018-07-23 23:56:33 · 230 阅读 · 0 评论 -
BloomFilter布隆过滤器使用
google的guava包中提供了BloomFilter类,我们直接使用它来进行一下简单的测试。 新建一个maven工程,引入guava包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>...转载 2018-09-04 22:21:02 · 420 阅读 · 0 评论