相关文章推荐
干练的墨镜  ·  Ignoring Commas in ...·  4 月前    · 
有腹肌的香烟  ·  Android ...·  1 年前    · 
聪明的椅子  ·  JQuery 选择器 - 知乎·  1 年前    · 
神勇威武的四季豆  ·  GetSystemDirectoryW ...·  1 年前    · 

com.google.common.collect.ImmutableMap.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;、

184浏览 · 2023-07-02 16:07:21
这是Google Guava库中的一个方法,用于创建一个不可变的Map[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)。它接受键值对作为参数,并返回一个ImmutableMap[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)。例如,以下代码将创建一个包含三个键值对的不可变Map[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083): ImmutableMap<[string](https://geek.csdn.net/edu/8802d631b97a4a6af1f4d0bbf8527465?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083), Integer> map = ImmutableMap.of("key1", 1, "key2", 2, "key3", 3); 这个方法的参数数量最多可以到12个,如果需要添加更多的键值对,可以使用ImmutableMap.Builder类来构建Map[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)。不可变的Map对象在多线程环境下是安全的,并且不能被修改。
相关问题
这个错误通常意味着你的代码正在尝试使用Google Guava库中的某些类,但这个库没有被正确地添加到你的项目中。你需要确保在你的项目中包含了Guava库,并且它已经被正确地设置为Classpath。如果你使用的是Maven项目,则可以添加以下依赖项来解决此问题: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>版本号</version> </dependency> 记得将“版本号”替换为你想要使用的Guava版本号。如果你使用的是Gradle项目,则可以添加以下依赖项: implementation 'com.google.guava:guava:版本号' 同样,你需要将“版本号”替换为你想要使用的Guava版本号。