// 引入Guava库的相关类
import com.google.common.base.Optional;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
public class GuavaExample {
public static void main(String[] args) {
// 使用Optional避免空指针异常
Optional<String> optional = Optional.of("Hello, Guava!");
if (optional.isPresent()) {
System.out.println(optional.get());
} else {
System.out.println("Value is not present");
}
// 使用ImmutableList创建不可变列表
ImmutableList<String> immutableList = ImmutableList.of("Java", "Guava", "Collections");
System.out.println("Immutable List: " + immutableList);
// 使用Lists.newArrayList创建可变列表
com.google.common.collect.List<String> mutableList = Lists.newArrayList("Java", "Guava", "Collections");
mutableList.add("Streams");
System.out.println("Mutable List: " + mutableList);
}
}
Optional类用于避免空指针异常。它提供了一种优雅的方式来表示可能为空的值。ImmutableList用于创建不可变的列表,确保列表内容不会被修改。Lists.newArrayList用于创建一个可变的列表,并且提供了更简洁的语法。如果你需要更多关于Guava的功能和用法,请查阅官方文档或相关资料。
上一篇:java map根据key排序
下一篇:java jsoup
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站