gpt4 book ai didi

c++ - 获取两个 QList 之间的交集的 Qt 方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:14 24 4
gpt4 key购买 nike

我有两个 QList,我需要确定它们的交集(在这个特定情况下,两个 QStringList,但我假设这将适用于每个容器,只要 T 实现了 operator==())。

确定列表之间交集的 Qt 方法是什么?

编辑:

顺序和重复不是问题。我只是在寻找两个列表中都存在的项目。

最佳答案

这完全取决于您要完成的目标。如果您处理的是列表,重复的整体和排序等因素就会发挥作用。如果您只想知道这两个列表有哪些共同点,您可以这样做:

QSet<QString> intersection = list1.toSet().intersect(list2.toSet());

关于c++ - 获取两个 QList 之间的交集的 Qt 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com