据我了解,java中有一个选项可以向HashTable插入一个新键。这是通过以下方式完成的:
Hashtable<String,String> hashTable=new Hashtable<String,String>();
hashTable.put("Donald", "Trump");
唐纳德是关键,特朗普是价值。如果我想将值“TrumpY”添加到“Donald”,则使用相同的操作:
hashTable.put("Donald", "TrumpY");
我对此操作的时间复杂度有疑问。据我了解,时间复杂度是O(1)
. 但这与第一次和第二次手术有关吗?因为第一个需要向哈希表添加一个新的键,而第二个只需要向已经存在的键添加一个值。