跳到主要內容
搶先遇見新產品的地方

Guava

Google 開源的 Java 核心函式庫:集合型別與常用工具。

其他15天前
分類
其他
語言
英語
發布於
15天前
複刻
11,191

google/guava ↗· Java· Apache-2.0· 最近提交 2天前

Guava 是 Google 把內部 Java 程式碼裡的通用部分抽出來、以 Apache 2.0 開源的核心函式庫。它補上了 JDK 缺的集合型別,例如 multimap 和 multiset。不可變集合、圖論函式庫,以及並行處理、I/O、雜湊、基本型別和字串方面的工具也都在裡面。同一組 Maven 座標下有兩個版本:給 JDK 8 以上使用的 JRE 版,以及給必須相容 Android 的專案使用的 Android 版。

少見的是它把相容性承諾寫在明處。標了 @Beta 的 API 隨時可能更動或移除,其餘部分則長期維持二進位相容。為了避免函式庫作者把不穩定的 API 帶給下游,官方另外提供了 Beta Checker。依專案說明,Google 內部大多數 Java 專案以及不少外部公司都在用它。

喜歡這個產品嗎?