Google Guava 官方教程分享,Java程序员不得不掌握的技能


Google Guava 官方教程分享,Java程序员不得不掌握的技能


Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。在很多我们使用的框架中几乎每个框架都会用到Guava,Guava包含的工具类丰富,是每个Java程序员都必须要熟练掌握的技能。查阅Javadoc并不一定是学习这些库最有效的方式。在此,我们希望通过此文档为Guava中最流行和最强大的功能,提供更具可读性和解释性的说明。

文章目录

  1. - 第 1 章 基本工具
  2. - 使用和避免 null
  3. - 前置条件
  4. - 常见 Object 方法
  5. - 排序: Guava 强大的”流畅风格比较器”
  6. - Throwables:简化异常和错误的传播与检查
  7. - 第 2 章 集合
  8. - 不可变集合
  9. - 新集合类型
  10. - 强大的集合工具类:javautilCollections 中未包含的集合工具
  11. - 集合扩展工具类
  12. - 第 3 章 缓存
  13. - 范例
  14. - 适用性
  15. - 加载
  16. - 缓存回收
  17. - 其他特性
  18. - 第 4 章 函数式编程
  19. - 注意事项
  20. - Functions[函数]和 Predicates[断言]
  21. - 使用函数式编程
  22. - 第 5 章 并发
  23. - google Guava 包的 ListenableFuture 解析
  24. - Google-Guava Concurrent 包里的 Service 框架浅析
  25. - 第 6 章 字符串处理:分割,连接,填充
  26. - 连接器[Joiner]
  27. - 拆分器[Splitter]
  28. - 字符匹配器[CharMatcher]
  29. - 字符集[Charsets]
  30. - 大小写格式[CaseFormat]
  31. - 第 7 章 原生类型
  32. - 概述
  33. - 原生类型数组工具
  34. - 通用工具方法
  35. - 字节转换方法
  36. - 无符号支持
  37. - 第 8 章 区间
  38. - 范例
  39. - 简介
  40. - 构建区间
  41. - 区间运算
  42. - 查询运算
  43. - 关系运算
  44. - 离散域
  45. - 如果我需要一个Comparator呢?
  46. - 第 9 章 I/O
  47. - 字节流和字符流
  48. - 源与汇
  49. - 文件操作
  50. - 第 10 章 散列
  51. - 概述
  52. - 散列包的组成
  53. - 布鲁姆过滤器[BloomFilter]
  54. - Hashing 类
  55. - 第 11 章 事件总线
  56. - 范例
  57. - 一分钟指南
  58. - 术语表
  59. - 常见问题解答[FAQ]
  60. - 第 12 章 数学运算
  61. - 范例
  62. - 为什么使用 Guava Math
  63. - 整数运算
  64. - 实数运算
  65. - 浮点数运算
  66. - 第 13 章 google Guava 包的 reflection 解析
  67. - 背景:类型擦除与反射
  68. - 介绍
  69. - 查询
Google Guava 官方教程分享,Java程序员不得不掌握的技能


Google Guava 官方教程分享,Java程序员不得不掌握的技能


Google Guava 官方教程分享,Java程序员不得不掌握的技能

关注头条号“Java实用技术”并私信“Guava”获取pdf书籍。


分享到:


相關文章: