判断一个QList中有多少重复项
时间: 2024-04-29 16:20:52 浏览: 102
判断列表是否存在重复元素.py
可以使用QSet来判断QList中有多少重复项。首先将QList中的元素添加到QSet中,重复的元素只会被添加一次,然后用QList的大小减去QSet的大小就是重复项的数量。
以下是示例代码:
```cpp
QList<int> list = {1, 2, 3, 2, 4, 3, 5, 6, 5};
QSet<int> set;
int count = 0;
foreach (int item, list) {
if (set.contains(item)) {
count++;
} else {
set.insert(item);
}
}
qDebug() << "重复项数量:" << count;
```
输出结果为:“重复项数量:3”,即QList中有3个重复项。
阅读全文