Guava-使用向导
Guava中包含了Google的一些核心类库:比如集合,缓存,并发包,常用注解,字符串处理,I/O等等。这些工具类被谷歌的工程师们经常用到。 但是通过查阅文档不是一个有效的学习类库的方式。这儿, 我们尝试提供一写方便查阅的比较常用的Guava工具类。 基础工具: 更加舒适的使用java。 Using and avoiding null : null 可不能被含糊, 能引起一些莫名的错误。许多Guava工具拒绝null并且会快速失败,而不是盲目的接受null。 Preconditions : 非常容易的为你的方法做个先决测试。 Common object methods : 简单的实现Object方法,像 hashCode() and toString() . Ordering : Guava强大的比较类。 Throwables : 简化传播 , 检查异常和错误。 Collections: Guava对JDK集合的扩展。Guava中用的比较多的地方 。 Immutable collections , 防御性编程,常量集合, 提高效率。 New collection types , 一些JDK Collect ion s中没有解决的 : multisets, multimaps, tables, 双向maps等 。 Powerful collection utilities , 一些