QMap < Key,t > 是 Qt 的一般容器類之一。它存儲(鍵,值)對并提供與鍵相關的值的快速查找。
特點:
1、可以按鍵Key排序;
2、一般情況下,Key是唯一的;
用法示例如下:
QMap<QString, int> map;
1、插入
insert()函數,可以插入<鍵,值>對

2、讀取鍵對應的值
兩種方式 [ ]或者value( )
13-Qt6 QMap
3、 判斷包含
contains判斷是否包含鍵,然後可以擷取對應值;
4、周遊
兩種
QMapIterator<QString, int> i(map);
while (i.hasNext()) {
i.next();
cout << i.key() << ": " << i.value() << Qt::endl;
}
QMap<QString, int>::const_iterator i = map.constBegin();
while (i != map.constEnd()) {
cout << i.key() << ": " << i.value() << Qt::endl;
++i;
}
5、查找
find()函數
6、删除
remove()函數
7、清空
clear()函數