#include <QMultiMap>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList<QString> list;
list<<"aa"<<"bb"<<"cc"<<"dd";
//java风格
QListIterator<QString> i(list);//创建列表的只读迭代器,将list作为参数
qDebug()<<"the forwarddis:";
while(i.hasNext())
{
qDebug()<<i.next();//正向遍历列表
}
qDebug()<<"the backwardis:";
while(i.hasPrevious())
{
qDebug()<<i.previous();//反向遍历列表
}
//stl风格
QList<QString>::iterator ite = list.begin();
for(;ite!=list.end();++ite)
{
qDebug()<<*ite;
}
//foreach
foreach (QString str, list) {
qDebug()<<str;
}
return a.exec();
}