Guava是一个由Google开发的Java开源工具库,它提供了许多实用的功能,如集合操作、缓存、字符串处理等。以下是使用Guava的一些基本指南:

1. 添加依赖

首先,你需要将Guava添加到你的项目中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖:

```xml
 <dependencies>
     <dependency>
         <groupId>com.google.guava</groupId>
         <artifactId>guava</artifactId>
         <version>30.1-jre</version>
     </dependency>
 </dependencies>
 ```

2. 导入包

在你的Java代码中,需要导入Guava提供的类和接口。例如,要使用Guava的`Lists`类,可以这样导入:

```java
 import com.google.common.collect.Lists;
 ```

3. 使用Guava提供的功能

以下是一些使用Guava功能的示例:

- 创建和操作列表(List):

```java
 import com.google.common.collect.Lists;public class ListExample {
     public static void main(String[] args) {
         // 创建一个空的ArrayList
         List<String> list = Lists.newArrayList();        // 向列表中添加元素
         list.add("Hello");
         list.add("World");        // 遍历列表并打印元素
         for (String item : list) {
             System.out.println(item);
         }
     }
 }
 ```

- 创建和操作集合(Set):

```java
 import com.google.common.collect.Sets;public class SetExample {
     public static void main(String[] args) {
         // 创建一个空的HashSet
         Set<Integer> set = Sets.newHashSet();        // 向集合中添加元素
         set.add(1);
         set.add(2);
         set.add(3);        // 遍历集合并打印元素
         for (Integer item : set) {
             System.out.println(item);
         }
     }
 }
 ```

- 创建和操作映射(Map):

```java
 import com.google.common.collect.Maps;public class MapExample {
     public static void main(String[] args) {
         // 创建一个空的HashMap
         Map<String, Integer> map = Maps.newHashMap();        // 向映射中添加键值对
         map.put("one", 1);
         map.put("two", 2);
         map.put("three", 3);        // 遍历映射并打印键值对
         for (Map.Entry<String, Integer> entry : map.entrySet()) {
             System.out.println(entry.getKey() + ": " + entry.getValue());
         }
     }
 }
 ```

这只是Guava提供功能的一小部分,你可以查阅官方文档以了解更多信息:https://github.com/google/guava