QT容器地图的插入,修改,遍历
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; }
看下输出的结果吧: