![]() |
mFrame
|
Map模板類別 更多...
#include <Map.h>
複合項目 | |
struct | Entry |
Map的條目介面,代表一個鍵值對 更多... | |
公開方法(Public Methods) | |
virtual bool | containsKey (ufm::lang::Interface &key) const override |
檢查map是否包含指定的鍵 | |
virtual bool | containsValue (V *value) const override |
檢查map是否包含指定的值 | |
virtual V * | get (ufm::lang::Interface &key) const override |
獲取指定鍵對應的值 | |
virtual V * | put (ufm::lang::Interface &key, V *value) override |
將指定的值與指定的鍵相關聯 | |
virtual V * | remove (ufm::lang::Interface &key) override |
從map中移除指定鍵的映射 | |
virtual V * | replace (ufm::lang::Interface &key, V *value) override |
替換指定鍵的值 | |
![]() | |
virtual void | clear (void) override |
從此集合中刪除所有元素(可選操作)。此方法返回後,集合將為空。 | |
virtual bool | isEmpty (void) const override |
如果此集合不包含元素,則返回true。 | |
virtual int | size (void) const override |
返回此集合中的元素數。 | |
Map模板類別
[Interface] 映射表介面
V | - 值的類型 |
將鍵映射到值的對象。地圖不能包含重複的鍵; 每個鍵可以映射到最多一個值。
將鍵映射到值的對象。地圖不能包含重複的鍵; 每個鍵可以映射到最多一個值。
V | Value |
|
pure virtual |
檢查map是否包含指定的鍵
key | - 要檢查的鍵 |
|
pure virtual |
檢查map是否包含指定的值
value | - 要檢查的值 |
|
pure virtual |
獲取指定鍵對應的值
key | - 要查找的鍵 |
|
pure virtual |
將指定的值與指定的鍵相關聯
key | - 要關聯的鍵 |
value | - 要關聯的值 |
|
pure virtual |
從map中移除指定鍵的映射
key | - 要移除的鍵 |
|
pure virtual |
替換指定鍵的值
key | - 要替換值的鍵 |
value | - 新的值 |