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语言在使用中变得更舒适的?
1、使用和避免null:null是模棱两可的,会引起令人困惑的错误,有些时候它让人很不舒服。很多Guava工具类用快速失败拒绝null值,而不是盲目地接受。
2、前置条件:让方法中的条件检查更简单。
3、常见Object方法:简化Object方法实现,如hashCode()和toString()。
4、排序:Guava强大的”流畅风格比较器”。
5、Throwables:简化了异常和错误的传播与检查。
案例操作:guava项目中使用方法,Maven引用
com.google.guava guava 28.1-jre
以上就是小编今天的分享了,希望可以帮助到大家。