![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Guava
lovewater
微信公众号:一个Java菜鸟
展开
-
[Google Guava] 2.2-新集合类型
[Google Guava] 2.2-新集合类型原文链接 译文链接 译者:沈义扬,校对:丁一Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往JDK集合抽象中硬塞其他概念。作为一般规则,Guava集合非常精准地遵循了JDK接口契约。Multiset统计一个词在文档中出现了多少次,传统的做法是这样的:转载 2014-07-10 18:13:28 · 921 阅读 · 0 评论 -
[Google Guava] 1.2-前置条件
[Google Guava] 1.2-前置条件原文链接 译文链接 译者: 沈义扬前置条件:让方法调用的前置条件判断更简单。Guava在Preconditions类中提供了若干前置条件判断的实用方法,我们强烈建议在Eclipse中静态导入这些方法。每个方法都有三个变种:没有额外参数:抛出的异常中没有错误消息;有一个Object对象作为额外参数:抛出的异常使用Obj转载 2014-07-10 11:34:50 · 731 阅读 · 0 评论 -
[Google Guava] 1.4 排序: Guava强大的”流畅风格比较器”
[Google Guava] 排序: Guava强大的”流畅风格比较器”原文链接 译者: 沈义扬排序器[Ordering]是Guava流畅风格比较器[Comparator]的实现,它可以用来为构建复杂的比较器,以完成集合排序的功能。从实现上说,Ordering实例就是一个特殊的Comparator实例。Ordering把很多基于Comparator的静态方法(如Coll转载 2014-07-10 11:33:45 · 881 阅读 · 0 评论 -
Google Guava官方教程(中文版)
Google Guava官方教程(中文版)原文链接 译文链接 译者: 沈义扬,罗立树,何一昕,武祖 校对:方腾飞引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency librarie转载 2014-07-10 10:53:41 · 1469 阅读 · 0 评论 -
[Google Guava] 1.3-常见Object方法
[Google Guava] 1.3-常见Object方法原文链接 译者: 沈义扬equals当一个对象中的字段可以为null时,实现Object.equals方法会很痛苦,因为不得不分别对它们进行null检查。使用Objects.equal帮助你执行null敏感的equals判断,从而避免抛出NullPointerException。例如:转载 2014-07-10 11:35:25 · 678 阅读 · 0 评论 -
[Google Guava] 2.1-不可变集合
[Google Guava] 2.1-不可变集合原文链接 译者:沈义扬范例01public static final ImmutableSet COLOR_NAMES = ImmutableSet.of(02 "red",03转载 2014-07-10 11:36:34 · 738 阅读 · 0 评论 -
[Google Guava] 1.5-Throwables:简化异常和错误的传播与检查
[Google Guava] 1.5-Throwables:简化异常和错误的传播与检查原文链接 译者: 沈义扬异常传播有时候,你会想把捕获到的异常再次抛出。这种情况通常发生在Error或RuntimeException被捕获的时候,你没想捕获它们,但是声明捕获Throwable和Exception的时候,也包括了了Error或RuntimeException。Guava提供转载 2014-07-10 11:34:45 · 704 阅读 · 0 评论 -
[Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
[Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具原文链接 译文链接 译者:沈义扬,校对:丁一尚未完成: Queues, Tables工具类任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静转载 2014-07-11 14:05:27 · 1955 阅读 · 0 评论 -
[Google Guava] 1.1-使用和避免null
[Google Guava] 1.1-使用和避免null原文链接 译文链接 译者: 沈义扬 Doug Lea 说,“Null 真糟糕。” 当Sir C. A. R. Hoare 使用了null引用后说,”使用它导致了十亿美金的错误。”轻率地使用null可能会导致很多令人惊愕的问题。通过学习Google底层代码库,我们发现95%的集合类不接受null值作为元转载 2014-07-11 14:36:32 · 700 阅读 · 0 评论