之前在C++之std::vector元素去重中用两种方法实现了std::vector元素去重,虽然是去重了,但是同时也对元素排序了。方法一种简单的利用了std::set中元素值的唯一性。实际上QStringList去重也用到了QSet中元素值的唯一性,不过它去重时没有对元素排序。
一.一个简单的例子
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QStringList strList;
strList << "CCC" << "BBB" << "AAA" << "BBB" << "DDD" << "CCC";
int n = strList.removeDuplicates();
qDebug() << n << strList;
return a.exec();
}