用户指南 User Guide
Guava项目包括了一些Google的核心库,是我们在基于Java的项目中所依赖的,这些库包括:集合,缓存,对基本类型的支持,并发库,通用的注解,字符串处理,I/O,等等。这些工具的每一个真的都在被Google每天使用着,而且是在生产系统中。
但是只是在Javadoc中寻觅不是学会怎么使用一个库的最有效的方法。在此,我们试图对Guava的一些最流行和强大的特性做出良好的阐述。
这个wiki还没有完工,它的有些部分仍然在构建中。
- 集合:Guava对于JDK集合系统的扩展。下面是Guava的最成熟和流行的部分里的一些。
- 缓存(Caches):本地缓存,使用得当,并且支持多种过期(expiration)行为
- 函数式(Functional idioms):谨慎使用,Guava的函数式可以极有效地简化代码
- 并发(Concurrency):强大而又简单地抽象,使得写出正确的并发代码更容易
- 字符串(Strings):一些极其有用的字符串工具:拆分,合并,填充,以及更多功能
- 基本类型(Primitives):用于基本类型的操作,比较int和char, 一些JDK没有提供操作,包括一些类型的有符号形式
- 范围(Ranges):Guava用于处理Comparable类型的范围的强大的API,连续的以及离散的。
- I/O:简化I/O操作,特别对整个I/O流和文件的操作,用于Java5和6.
- 哈希(Hashing): 比Object.hashCode()更加精致的哈希,包括布隆过滤器。
- 事件总线(EventBus):两个组件之间发布-采集形式的交流,然而并不要求这些组件之间显式地互相注册
- 数学工具(Math):优化的,彻底测试过的数学工具,是JDK没有提供的
- 反射(Reflection):Guava为了Java的反射能力提供的工具
- 提示:使用Guava实现你的程序想做的事
Guava文档翻译之 Guava简介
原文:http://www.cnblogs.com/devos/p/5153675.html