我有一個哈希表一樣,如何聲明最後HashMap的,不應該允許更新或刪除元素
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 。不應該更新對應鍵的值[如daysMap.put(「5」,「xxx」);]
3.不允許刪除任何鍵
怎麼辦?
Java?編譯時是否已知所有的值? – hmjd
是java。我們在編譯時不知道。 – Manoj
順便說一下,容量最終會成爲'16'的默認值,因此將其設置爲'7'將無濟於事。 –