2024年2月18日发(作者:)
java immutablepair类型map存值取值用法
Java的ImmutableMap是一个不可变的键值对映射,这意味着一旦创建了ImmutableMap对象,就不能修改其中的键值对。ImmutableMap是Google Guava库的一部分,而不是Java标准库的一部分。
要使用ImmutableMap,首先确保你已经将Guava库添加到项目中。如果是Maven项目,可以在文件中添加以下依赖:
xml
下面是如何使用ImmutableMap存储和检索值的示例:
java
import bleMap;
public class ImmutableMapExample {
public static void main(String[] args) {
// 创建一个ImmutableMap实例
ImmutableMap
2, "C", 3);
// 输出整个map
n(map); // 输出: {A=1, B=2, C=3}
// 获取键"A"对应的值
int aValue = ("A");
n("Value for A: " + aValue); // 输出: Value for
A: 1
// 检查map是否包含某个键
boolean containsKey = nsKey("B");
n("Contains key B? " + containsKey); // 输出:
Contains key B? true
// 尝试获取一个不存在的键,将返回null
Integer nonExistingValue = ("D");
n("Value for D: " + nonExistingValue); // 输出:
Value for D: null
// ImmutableMap是不可变的,所以下面的代码会编译错误
// ("D", 4); // 编译错误: ImmutableMap是不可变的
}
}
注意,由于ImmutableMap是不可变的,因此你不能使用put()或remove()等方法来修改它。如果需要修改映射,请先将其转换为可变映射(如HashMap),进行修改,然后再转换回不可变映射。


发布评论