【发布时间】:2013-07-30 10:56:18
【问题描述】:
我有一个类似的哈希映射,
public static void main(String[] args) {
final Map<String, String> daysMap = new HashMap(7);
daysMap.put("1", "Sunday");
daysMap.put("2", "Monday");
daysMap.put("3", "Tuesday");
daysMap.put("4", "Wednesday");
daysMap.put("5", "Thursday");
daysMap.put("6", "Friday");
daysMap.put("7", "Saturday");
}
在这张地图中
1. 不允许放置超过 7 个元素
2. 不应该更新对应键的值 [like daysMap.put("5", "xxx");]
3. 不允许删除任何键
怎么办?
【问题讨论】:
-
Java?所有值在编译时都已知吗?
-
是的java。我们在编译时不知道。
-
顺便说一句,容量最终将成为
16的默认值,因此将其设置为7将无济于事。
标签: java collections hashmap