美文网首页
Guava简介

Guava简介

作者: engineer_tang | 来源:发表于2020-02-21 18:38 被阅读0次

简介:

Guava项目包含了Google的几个核心库:集合、缓存、原语支持、并发库、公共注释、字符串处理、I/O等等。这些工具每天都会被谷歌人在生产服务中使用。

特色:

Basic utilities:使Java语言的使用更加愉快。
(1) 使用和避免空值:空值可能是不明确的,可能导致混淆的错误,有时只是不愉快。许多Guava公用工具类对null进行拒绝和快速失败处理,而不是盲目接受他们。
(2)前置条件:对你的方法的前提条件的测试会更容易进行。
(3)常见的对象方法:简化实现对象方法,如hashCode()和toString()。
(4)排序:Guava的强大的“流利比较器”类。
(5)可丢弃:简化传播和检查异常和错误。
Collections: Guava扩展了对JDK集合生态,这是Guava的最成熟和最受欢迎的部分。
(1)不可变集合,用于防御性编程、常量集合和提高效率。
(2)新的集合类型,用于JDK集合没有尽可能解决的场景:multisets(多集), multimaps(多映射), tables(表), bidirectional maps(双向 映射), 等等。
(3)强大的集合工具类,用于java.util.Collections中未提供的常见操作
(4)扩展实用集合工具类:编写集合装饰器?实现迭代器?我们可以让这更容易。
字符串:一些非常有用的字符串工具类:拆分、连接、填充等等
反射:用于Java反射功能的Guava实用工具类。

引入guava库

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

相关文章

网友评论

      本文标题:Guava简介

      本文链接:https://www.haomeiwen.com/subject/ojkhqhtx.html