删除QStringList中的重复项(相同项):
1、删除相同项函数
void removeListSame(QStringList *list)
{
for (int i = 0; i < list->count(); i++)
{
for (int k = i + 1; k < list->count(); k++)
{
if ( list->at(i) == list->at(k))
{
list->removeAt(k);
k--;
}
}
}
}
2、执行例子
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QStringList list;
list<<"chen"<<"li"<<"long"<<"li"<<"long";
qDebug()<<"list: "<<list;
removeListSame(&list);
qDebug()<<"list: "<<list;
return a.exec();
}
3、执行结果