Google的Java常用类库 Guava
当前位置:以往代写 > JAVA 教程 >Google的Java常用类库 Guava
2019-06-14

Google的Java常用类库 Guava

Google的Java常用类库 Guava

Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包括很多 Google 焦点的 Java 常用库。

1. 根基东西 [Basic utilities]

让利用Java语言变得更舒适

1.1 利用和制止null:null是迷糊其词的,会引起令人狐疑的错误,有些时候它让人很不舒服。许多Guava东西类用快速失败拒绝null值,而不是盲目地接管

1.2 前置条件: 让要领中的条件查抄更简朴

1.3 常见Object要领: 简化Object要领实现,如hashCode()和toString()

1.4 排序: Guava强大的”流通气势气魄较量器”

1.5 Throwables:简化了异常和错误的流传与查抄

2. 荟萃[Collections]

Guava对JDK荟萃的扩展,这是Guava最成熟和为人所知的部门

2.1 不行变荟萃: 用稳定的荟萃举办防止性编程和机能晋升。

2.2 新荟萃范例: multisets, multimaps, tables, bidirectional maps等

2.3 强大的荟萃东西类: 提供java.util.Collections中没有的荟萃东西

2.4 扩展东西类:让实现和扩展荟萃类变得更容易,好比建设Collection的装饰器,或实现迭代器

3. 缓存[Caches]

Guava Cache:当地缓存实现,支持多种缓存逾期计策

4. 函数式气势气魄[Functional idioms]

Guava的函数式支持可以显著简化代码,但请审慎利用它

5. 并发[Concurrency]

强大而简朴的抽象,让编写正确的并发代码更简朴

5.1 ListenableFuture:完成后触发回调的Future

5.2 Service框架:抽象可开启和封锁的处事,辅佐你维护处事的状态逻辑

6. 字符串处理惩罚[Strings]

很是有用的字符串东西,包罗支解、毗连、填充等操纵

7. 原生范例[Primitives]

扩展 JDK 未提供的原生范例(如int、char)操纵, 包罗某些范例的无标记形式

8. 区间[Ranges]

可较量范例的区间API,包罗持续和离散范例

9. I/O

简化I/O尤其是I/O流和文件的操纵,针对Java5和6版本

10. 散列[Hash]

提供比Object.hashCode()更巨大的散列实现,并提供布鲁姆过滤器的实现

11. 事件总线[EventBus]

宣布-订阅模式的组件通信,但组件不需要显式地注册到其他组件中

12. 数学运算[Math]

优化的、充实测试的数学东西类

13. 反射[Reflection]

Guava 的 Java 反射机制东西类

详细资源下载地点:http://download.csdn.net/detail/luo201227/7207227

    关键字:

在线提交作业