了解集合和地图的时间复杂度

时间:2013-09-28 10:05:51

标签: java data-structures map set hashtable

地图的时间复杂度是否与插入,移除,搜索等操作设置相同?我在某处读到底层结构是一个哈希表,这意味着时间将是常数o(1)?总是这样吗?

1 个答案:

答案 0 :(得分:0)

MapSet只是界面,并且说不关于时间复杂性。 Java SE提供了不同的实现(例如HashMapTreeMapHashSetTreeSet,...),这些实现基于不同的概念,因此在时间上有不同的优点和缺点复杂。看看每个实现的JavaDoc,解释所有重要操作/方法的时间复杂度!