本页使用了标题或全文手工转换

Google Guava

维基百科,自由的百科全书
跳到导航 跳到搜索
Google Guava
原作者Kevin Bourrillion and Jared Levy (Google Collections Library) [1]
開發者Google
首次发布2009年9月15日,​13年前​(2009-09-15[2]
目前版本
  • 21.0 (2017年1月12日;穩定版本)[3]
  • 22.0 (2017年5月22日;穩定版本)[4][5]
  • 23.0 (2017年8月4日;穩定版本)[6][7]
  • 23.4 (2017年11月9日;穩定版本)[8]
  • 23.3 (2017年10月26日;穩定版本)[9]
  • 23.2 (2017年10月11日;穩定版本)[10]
  • 23.1 (2017年9月27日;穩定版本)[11]
  • 20.0 (2016年10月28日;穩定版本)[12]
  • 23.5 (2017年11月22日;穩定版本)[13]
  • 23.6 (2017年12月21日;穩定版本)[14]
  • 24.0 (2018年2月1日;穩定版本)[15]
  • 24.1 (2018年3月15日;穩定版本)[16]
  • 25.0 (2018年4月25日)[17]
  • 24.1.1 (2018年4月26日)[18]
  • 25.1 (2018年5月23日)[19]
  • 26.0 (2018年8月1日)[20]
  • 23.6.1 (2018年5月31日)[21]
  • 27.0 (2018年10月18日)[22]
  • 27.0.1 (2018年11月19日)[23]
  • 27.1 (2019年3月8日)[24]
  • 28.0 (2019年6月12日)[25]
  • 28.1 (2019年8月28日)[26]
  • 28.2 (2019年12月27日)[27]
  • 29.0 (2020年4月13日)[28]
  • 30.0 (2020年10月16日)[29]
  • 30.1 (2020年12月14日)[30]
  • 30.1.1 (2021年3月19日)[31]
  • 31.1[32]
  • 31.0 (2021年9月24日)[33]
  • 31.0.1 (2021年9月27日)[34]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言Java
操作系统Cross-platform
类型Utility and Collection Libraries
许可协议Apache License 2.0
网站github.com/google/guava

Google Guava是一個由Google開發的Java開源函式庫。

概述[编辑]

Google Guava大致上可分為三個部分:讓使用者能減少時間來實做一些常見的功能、擴充 Java集合框架(簡稱JCF,前身為Google Collections Library),提供更具有生產力的函式,如函式語言程式設計圖論、快取、range 物件、和雜湊函式[35]

集合物件的架構在一定程度上受到了泛型的啟發。雖然泛型提升了工程師的生產力,但JCF仍尚未提供足夠的功能,且Apache Commons的集合物件也還沒使用泛型以保證向下相容,因此Kevin Bourrillion與Jared Levy這兩位工程師開發了JCF擴充套件,額外提供了多重集、多重關連數組、多重集多重關連數組新位图和不可變集合。


這個函式庫的設計與程式碼由JCF的最初設計師約書亞·布洛克和Java平行程式的最初設計師 Doug Lea 提出建議和審查。.

截至2012年4月,Guava在最受歡迎的Java函式庫中排名第 2,僅次於Apache Commons 和其他幾個專案[36]。2013 年,針對 10,000 個 GitHub 專案研究後發現,Google 開發的函式庫(例如Google網頁工具包和 Guava)佔了 Java 最受歡迎的 100 個函式庫中的 7 個,而 Guava 是第 8 個最受歡迎的 Java 函式庫[37]。截至 2018 年 3 月,Guava 在 GitHub 上是第 6 大標星的 Java 專案[38]

相關條目[编辑]

参考文獻[编辑]

  1. ^ Wielenga, Geertjan. What is the Google Collections Library?. Javalobby. 2007-10-23 [2013-02-03]. (原始内容存档于2015-11-19). 
  2. ^ Release History . Google Guava. GitHub. 
  3. ^ https://github.com/google/guava/releases/tag/v21.0.
  4. ^ https://github.com/google/guava/blob/4d0e0af4b495249cd1c25a30c5024d215b003093/README.md.
  5. ^ Release 22.0. 2017年5月23日 [2018年3月13日]. 
  6. ^ https://github.com/google/guava/blob/d37fe31537e6362cd99239e0f8f6d3ae596f2db0/README.md.
  7. ^ Release 23.0. 2017年8月7日 [2018年3月13日]. 
  8. ^ Release 23.4. 2017年11月9日 [2018年3月13日]. 
  9. ^ Release 23.3. 2017年10月26日 [2018年3月13日]. 
  10. ^ Release 23.2. 2017年10月11日 [2018年3月13日]. 
  11. ^ Release 23.1. 2017年9月27日 [2018年3月13日]. 
  12. ^ Release 20.0. 2016年10月28日 [2018年3月13日]. 
  13. ^ Release 23.5. 2017年11月22日 [2018年3月13日]. 
  14. ^ Release 23.6. 2017年12月21日 [2018年3月13日]. 
  15. ^ Release 24.0. 2018年2月1日 [2018年3月13日]. 
  16. ^ Release 24.1. 2018年3月15日 [2018年3月15日]. 
  17. ^ Release 25.0. 2018年4月25日 [2018年4月26日]. 
  18. ^ Release 24.1.1. 2018年4月26日 [2018年4月26日]. 
  19. ^ Release 25.1. 2018年5月23日 [2018年5月23日]. 
  20. ^ Release 26.0. 2018年8月1日 [2018年8月2日]. 
  21. ^ Release 23.6.1. 2018年5月31日 [2018年8月10日]. 
  22. ^ Release 27.0. 2018年10月18日 [2018年10月18日]. 
  23. ^ Release 27.0.1. 2018年11月19日 [2018年11月20日]. 
  24. ^ Release 27.1. 2019年3月8日 [2019年3月9日]. 
  25. ^ Release 28.0. 2019年6月12日 [2019年6月12日]. 
  26. ^ Release 28.1. 2019年8月28日 [2019年8月29日]. 
  27. ^ Release 28.2. 2019年12月27日 [2019年12月28日]. 
  28. ^ Release 29.0. 2020年4月13日 [2020年4月14日]. 
  29. ^ Release 30.0. 2020年10月16日 [2020年11月11日]. 
  30. ^ Release 30.1. 2020年12月14日 [2021年1月10日]. 
  31. ^ Release 30.1.1. 2021年3月19日 [2021年4月13日]. 
  32. ^ Release 31.1. 2022年2月28日 [2022年6月21日]. 
  33. ^ Release 31.0. 2021年9月24日 [2022年10月5日]. 
  34. ^ Release 31.0.1. 2021年9月27日 [2022年10月5日]. 
  35. ^ Home · google/Guava Wiki. GitHub. 
  36. ^ O'Brien, Tim. Google Guava Shows Strong Growth in April. Sonatype. 2012-05-14 [2013-02-03]. 
  37. ^ Weiss, Tal. We Analyzed 30,000 GitHub Projects – Here Are The Top 100 Libraries in Java, JS and Ruby. 2013-11-20 [2014-02-04]. 
  38. ^ Build software better, together. GitHub. [2018-11-22] (英语). 

外部連結[编辑]