QT容器map的插入,修改,遍历

除了map,QT的容器还有hash,以及迭代器等,这里写的是map

#include "mainwindow.h"
#include <QApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
    QMap<QString,QString>map;
    map.insert("beijing","111");
    map.insert("shanghai","021");
    map.insert("nanjing","025");
    QMapIterator<QString,QString>i(map);
    for(;i.hasNext();)
        qDebug()<<""<<i.key()<<""<<i.next().value();
    QMutableMapIterator<QString,QString>mi(map);
    if(mi.findNext("111"))
        mi.setValue("010");
    QMapIterator<QString,QString>modi(map);
    qDebug()<<"";
    for(;modi.hasNext();)
        qDebug()<<""<<modi.key()<<""<<modi.next().value();

   return 0;
}

看下输出的结果吧:

原文地址:https://www.cnblogs.com/132818Creator/p/7217620.html