Guava 的常用功能
一、说明
Guava时Google开源的Java类库,提供了方便的功能,便于日常的高效开发。本文总结了Guava中常用的功能:
基础功能、集合、缓存、EventBus、反射、并发、字符串功能。
Guava提供的基础功能有:
- null值的处理:Optional、和MoreObjects、Strings;
- Preconditions;
- 高效编写hashCode、equals、toString、compareTo 方法;
- Ordering
- Throwables
不可变集合和可变集合。
- Immutable
- Multiset
- Multimap
- Bimap
- Table
- ClassToInstantMap
- Range
- RangeMap
两类缓存Cache和LoadingCache。
- Joiner
- Spliter
- CharMatch
- Charsets
- Strings
- CaseFormat
六、并发
本质就是发布订阅模式。
- TypeToken
- Invokable
- 动态代理Reflection
总结思维导图图片放github上了:Guava