unmodifiablemap怎么进行初始化
时间: 2024-03-12 19:43:26 浏览: 105
javaclooections类.docx
要初始化一个不可修改的Map,可以使用`Collections.unmodifiableMap`方法。这个方法接收一个`Map`类型的参数,返回一个不可修改的`Map`对象,示例代码如下:
```
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
Map<String, Integer> unmodifiableMap = Collections.unmodifiableMap(map);
```
在上面的代码中,首先创建了一个`HashMap`对象并向其中添加了两个键值对。然后,通过`Collections.unmodifiableMap`方法将其包装为一个不可修改的`Map`对象,并赋值给`unmodifiableMap`变量。此时,`unmodifiableMap`就是一个不可修改的`Map`对象,对其进行任何修改操作都会抛出`UnsupportedOperationException`异常。
阅读全文