当前位置:科普知识站>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>