當前位置:科普知識站>IT科技>

guava|java

IT科技 閱讀(2.49W)

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

guava java是什麼,讓我們一起了解一下?

guava java是基於java的Google的開源的工具類庫,包含了許多被Google的java項目廣泛依賴的核心庫,例如:集合、快取、原生類型支援、併發庫、通用註解、字元串處理、I/O 等等。

爲什麼項目開發中我們要選擇Guava?

1、高效設計良好的API。

2、被google的開發者設計,實現和使用。

3、遵循高效的java這本書的好的語法實踐。

4、使代碼更刻度,簡潔,簡單。

5、使用java 1.5的特性。

6、流行的API,動態的開發。

7、它提供了大量相關的應用類,集合,多線程,比較,字元串,輸入輸出,快取,網絡,原生類型,數學,反射等等。

8、百分百的單元測試,被很多的項目使用,幫助開發者專注業務邏輯而不是寫java應用類。

9、節省時間,資源,提高生產力。

guava java

guava是如何讓Java語言在使用中變得更舒適的?

1、使用和避免null:null是模棱兩可的,會引起令人困惑的錯誤,有些時候它讓人很不舒服。很多Guava工具類用快速失敗拒絕null值,而不是盲目地接受。

2、前置條件:讓方法中的條件檢查更簡單。

3、常見Object方法:簡化Object方法實現,如hashCode()和toString()。

4、排序:Guava強大的”流暢風格比較器”。

5、Throwables:簡化了異常和錯誤的傳播與檢查。

案例操作:guava項目中使用方法,Maven引用

<dependency>  <groupId>com.google.guava</groupId>  <artifactId>guava</artifactId>  <version>28.1-jre</version></dependency>