據我所知,java中有一個選項可以將新密鑰插入到HashTable中。 此所做:哈希表/插入一個新的密鑰和值
Hashtable<String,String> hashTable=new Hashtable<String,String>();
hashTable.put("Donald", "Trump");
唐納德在哪裏是關鍵,而特朗普價值。如果我想添加值「TrumpY」到「唐納德」,比我用的是同樣的操作:
hashTable.put("Donald", "TrumpY");
我有一個關於此操作的時間複雜度的問題。據我所知,時間複雜度是O(1)
。但這對於第一次和第二次手術是否相關?因爲第一個需要向哈希表中添加一個新的密鑰,第二個需要只爲已經存在的密鑰添加一個值。
第二個操作不會將值添加到已存在的鍵中,它將替換它。 – Perception 2013-02-28 14:43:06