【发布时间】:2013-08-29 08:52:47
【问题描述】:
为什么我们可以更改声明为空白 final 的 hashMap,但不能更改原始类型? 例如 如果我创建地图
final Map<String, String> someMap;
并在构造函数中对其进行初始化,我仍然可以将值放入其中。但是原始的情况并非如此
final int a;
在这种情况下,我无法更改 a 的值。有人可以解释一下吗?
【问题讨论】:
-
你是说你不能在构造函数中改变'a'吗?因为那应该被允许。
标签: java collections map hashmap final