#include <QCoreApplication>
#include<QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList<int> list; //创建一个空的列表
QMutableListIterator<int>i(list); //创建读写器
for(int j = 0; j<10; ++j)
i.insert(j); //1-10
for(i.toFront(); i.hasNext();) //由前到后遍历一次
qDebug()<<i.next();
for(i.toBack();i.hasPrevious();)
{
if(i.previous()%2 == 0)
i.remove(); //删除
else
i.setValue(i.peekNext()*10); //乘以10
}
for(i.toFront(); i.hasNext();) //由前到后遍历一次
qDebug()<<i.next();
return a.exec();
}
运行结果: