目 录CONTENT

文章目录
Map

ImmutableMap

FatFish1
2025-06-13 / 0 评论 / 0 点赞 / 1 阅读 / 0 字 / 正在检测是否收录...

简介

guava工具类,是一个不可变的map,如果创建后再增删kv,会抛出java.lang.UnsupportedOperationException

maven依赖如下:

   <dependency>
       <groupId>com.google.guava</groupId>
       <artifactId>guava</artifactId>
       <version>30.1.1-jre</version>
   </dependency>

数据传入:

// 1、of方法,省掉了创建map对象,直接构造map,但map方法最多支持5对kv
ImmutableMap.of(k1,v1,k2,v2)
// 2、build方法
//创建ImmutableMap: 
Map<String,Object> immutableMap = new ImmutableMap.Builder<String,Object>().build(); 
//创建时放值 
Map<String,Object> immutableMap = new ImmutableMap.Builder<String,Object>()
                                     .put("name","123")
                                     .put("work","code") 
                                     .build();

0

评论区