Guava 教程

Guava 三大件

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/guava-collect.html

Guava 集合工具类


任何对 JDK 集合框架有经验的程序员都熟悉和喜欢 JDK 集合包的工具方法。Guava 沿着这些路线提供了更多的工具方法,适用于所有集合的静态方法。这是 Guava 最流行和成熟的部分之一。

Guava 集合类与 JDK 关系

我们用相对直观的方式把工具类与特定集合接口的对应关系归纳如下:

集合接口 属于 JDK 还是 Guava 对应的 Guava 工具类
Collection JDK Collections2:不要和 java.util.Collections混淆
List JDK Lists
Set JDK Sets
SortedSet JDK Sets
Map JDK Maps
SortedMap JDK Maps
Queue JDK Queues
Multiset Guava Multisets
Multimap Guava Multimaps
BiMap Guava Maps
Table Guava Tables

Guava 具体集合类

Collections2 类

Collections2 类主要有几种对外方法,分别如下:

  • filter(Collection<E> unfiltered, Predicate<? super E> predicate):过滤器功能,可以用来对 Collection 集合对象进行过滤。
  • transform(Collection<F> fromCollection, Function<? super F, T> function):用来转换集合中的元素。
Guava 是一种基于开源的 Java 库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供 ...
Guava 是一个 Google 开发的基于 Java 的类库集合的扩展项目,包括集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I ...
集合(set)是一个无序且不重复的元素集合。可以使用大括号{}或者内置类set来创建集合。 ...
我们知道 jdk 的 bin 目录之中有很多命令行工具,这些命令主要包括用于监视虚拟机和故障处理的工具。Sun JDK 监控和故障处理工具主 ...
Redis 有很多图形化的管理工具,常见的 Redis GUI 工具有 Redis Desktop Manager(又名 RDM)、Anot ...