QMap是一个以升序键顺序存储键值对的数据结构
--QMap原型为 class QMap< K,T> 模板
--QMap中的键值对根据Key进行了排序
--QMap中的Key类型必须重载 operator<
QMap使用时的注意事项
--通过Key获取Value时:
当Key存在:返回对应的Value
当Key不存在:返回值类型所对应的"零"值
--插入键值对时:
当Key存在:更新 Value 的值
当Key不存在:插入新的键值对
#include <QCoreApplication>
#include <QDebug>
#include <QMap>
#include <QString>
#include <QList>
#include <QMapIterator>
int main(int argc, char *argv[])
{
QCoreApplication a(argc,argv);
QMap<QString,int> map;
//插入
map.insert("key 4",4);
map.insert("key 2",2);
map.insert("key 1",1);
map.insert("key 0",0);
map.insert("key 5",5);
//方法一 :
QList<QString> keylist = map.keys();
for(int i=0;i<keylist.len