据我所知,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