java imutaleMap初始化map
时间: 2024-07-26 08:00:54 浏览: 93
在Java中,ImmutableMap
是java.util.Map
的一个不可变版本,由com.google.common.collect.ImmutableMap
提供。如果你想初始化一个ImmutableMap
,通常你需要传递键值对的集合给构造函数,示例如下:
import com.google.common.collect.ImmutableMap;
// 初始化一个包含固定键值对的ImmutableMap
ImmutableMap<String, Integer> immutableMap = ImmutableMap.of(
"Key1", 10,
"Key2", 20,
"Key3", 30
);
// 或者,如果你有预定义的映射对象
Map<String, Integer> mutableMap = new HashMap<>();
mutableMap.put("Key1", 10);
mutableMap.put("Key2", 20);
mutableMap.put("Key3", 30);
// 使用mutableMap的entrySet()创建ImmutableMap
ImmutableMap<String, Integer> immutableFromMutable = ImmutableMap.copyOf(mutableMap);
ImmutableMap
一旦创建就无法修改其内容,这对于防止意外修改数据非常有用,特别是当你需要维护数据的一致性和安全性时。
相关推荐
















