guava-jre.jar包下载

摘要

Guava 扩展 Java 基础类工程,比如集合,并发等,也增加一些其他强大功能,比如缓存,限流等功能。Guava 创造很多 JDK 没有,但是日

Guava 扩展 Java 基础类工程,比如集合,并发等,也增加一些其他强大功能,比如缓存,限流等功能。Guava 创造很多 JDK 没有,但是日常却明显有用的新集合类型。这些新类型使用 JDK 集合接口规范,所以使用方法与 JDK 集合框架差不多,并没有增加很多使用难度。

map 取交集、并集、差集

不可变集合(immutable)

MultiSet: 无序+可重复

Multimap :key 可以重复的 map

双向 Map

双键 map - 超级实用

JDK里大家耳熟能详的是Collections 这个集合工具类, 提供了一些基础的集合处理转换功能, 但是实际使用里很多需求并不是简单的排序, 或者比较数值大小, 然后 Guava 在此基础上做了许多的改进优化, 可以说是 Guava 最为成熟/流行的模块之一。


数组相关:Lists

集合相关:Sets

map 相关:Maps

连接符(Joiner)和分隔符(Splitter)

Comparator 的实现

统计中间代码运行时间

Guava Cache - 本地缓存组件

单机限流工具类 - RateLimiter