通常,對於Map而言,使用給定的Key,可以迅速地從單元集合中檢索到相應的元素。因此,在需要對大量數據進行查找操作而查找的性能又占據重要地位的場合,Map無疑是壹種較理想的容器。譬如,在MFC中,使用Map來實現HandleMaps(句柄映射),以及其他的壹些內部數據結構。同時,MFC也提供了公***Map類。使用公***Map類,MFC程序員可以輕易地高效地根據自身的需求實現程序中自定義的映射。
通常,當壹個Map對象被刪除時,或者,當其中的元素被移除時,關鍵字和元素值也將被完全刪除。
從數據結構的角度分析,有關Map的典型操作有:
1、向Map中插入具有給定關鍵字的元素單元。
2、在Map中查找具有給定關鍵字的元素單元。
3、在Map中刪除具有給定關鍵字的元素單元。
4、枚舉(遍歷)Map中的所有元素單元。