QList<QString> list;
list<<"1"<<"2"<<"3"<<"4";
// 迭代器正序
// QList<QString>::iterator it;
// for (it = list.begin(); it != list.end(); ++it)
// {
// qDebug()<<*it<<endl;
// }
// 迭代器倒序
QList<QString>::const_iterator it = list.constEnd();
while (it != list.constBegin())
{
--it;
qDebug()<<*it;
}
常用API
访问结点
qDebug()<<list[0];// 1
修改结点
list[0]="5";
从位置插入
list.insert(0,"5");
删除节点
list.removeOne("1");
互换位置
list.move(0,1);//0号结点换到1号结点
链头插入结点
list.push_front("5");
链尾插入结点
list.append("5");
或者
list.push_back("5");
查找位置
qDebug()<<list.indexOf("1");// 0