美文网首页
简洁地筛选数据

简洁地筛选数据

作者: Qt君 | 来源:发表于2020-01-06 00:35 被阅读0次

筛选某个列表数据大多数都是使用for循环实现,或许使用QtConcurrent::blockingFilter会更简洁。

  使用场景:有一整型列表sequence,要求筛选大于5的数据。

QList<int> sequence{1, 10, 3, 5, 6, 9, 7, 2, 4};

使用for循环筛选

QList<int> list;
for (int i = 0; i < sequence.count(); i++) {
    if (sequence.at(i) > 5) {
        list.append(sequence.at(i));
    }
}

sequence = list;

使用blockingFilter接口筛选

  blockingFilter是QtConcurrent命名空间的接口,主要作用是筛选出符合条件的项值结果集,并与之替换原有序列列表。与之相关的还有map(映射),reduce(归纳)。

QtConcurrent::blockingFilter(sequence, [](int v) { return v > 5; });

相关文章

  • 简洁地筛选数据

    筛选某个列表数据大多数都是使用for循环实现,或许使用QtConcurrent::blockingFilter会更...

  • #Practice 自定义筛选条件

    Grid view 搭配 search model 可以很方便地筛选数据。通常情况下,筛选情况分两种:精确筛选和模...

  • 数据筛选

    筛选出ParkingStatus=0 地磁值在|200|以上 创建时间在1528689000~152868910...

  • 数据筛选

    第一种:利用NSDictionary的AllKeys(AllValues)方法 NSArray*dataArray...

  • 数据筛选

    df_all_cities是我们建立的一个包含所有数据的Pandas Dataframe,考虑到我们的分析目标,我...

  • list筛选数据

    list筛选数据对list筛选数据,隐藏掉 'apiGroup': 'api',和'ID': 18的数据实现如下:...

  • 初识极简主义

    “极简主义”这个名词大家或许都不陌生。从欧美到亚洲,关于如何更简洁地生活,如何舍弃生活中过多的杂物,筛选出那...

  • 一段筛选的算法

    members是未筛选前所有的数据 winMembers是已经筛选出存在的数据 me是自身数据

  • WPF 数据绑定(四)

    筛选的数据源的绑定,使用Linq Filter Data Collection。从数据集合中筛选符合设定条件的数据...

  • day09 vue.js起步

    Vue核心:采用简洁的模板语法来声明式地将数据渲染进DOM

网友评论

      本文标题:简洁地筛选数据

      本文链接:https://www.haomeiwen.com/subject/ajlhactx.html