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書籍。


分享到:


相關文章: