Guava是一种基于开源的Java库,其中包含谷歌很多项目正在使用的核心库,简化编码,并减少编码错误。这个库提供了用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O、验证等的实用方法。在Java8之前,Guava就已经提供了如Optional处理、函数式编程等的解决方案。Java8中也新增了Guava中的一些特性,足以说明Guava的牛逼之处。虽然Java8中合并了一些Guava的特性,但Guava中依然有很多特性,能很大程度上简化编码的难度,帮助开发更优雅的代码。
本学习笔记分为Ordering、Java8 Optional、Preconditions、新型集合类型、集合工具、字符串工具、元语工具、缓存工具、并发工具进行讲解,希望能给要了解guava特性的同学一些帮助。