QStringList自定义排序

QStringList自定义排序假如有一个QStringList如下:QStringListkeys=QStringList()<<“1″<<“9″<<“7″<<“5″<<“3”;这样既可实现排序:qSort(keys.begin(),keys.end(),[](constQString&s1,constQStr…

大家好,又见面了,我是你们的朋友全栈君。

假如有一个QStringList如下:

QStringList keys = QStringList() << “1” << “9” << “7” << “5” << “3”;

这样既可实现排序:

qSort(keys.begin(), keys.end(), [](const QString& s1, const QString& s2){

            return s1.toInt() < s2.toInt(); });

这里的比较方法要根据QStringList中实际内容定义比较方法,此时容器中放入的全是正整数字符串,我转换成正整数比较其大小是没有问题的,若是英文名字可以直接比较其字符串大小就可以进行排序。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131299.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VMware Ubuntu安装详细过程(详细图解)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!一.下载Ubuntu镜像文件下载地址:http://mirrors.aliyun.com/ubuntu-releases/16.04/进入下载页面,如下图选择版本点击即可下载二.下载及安装VMware下载地址:https://pan.baidu.com/s/1aEEI-DRa4oKeViddxW2CPA…

    2022年4月7日
  • GSLB相关知识点

    GSLB相关知识点摘要GSLB是GlobalServerLoadBalance的缩写,即全局负载均衡。本文首先介绍了什么是负载均衡SLB,以及为什么要使用SLB。接着引出全局负载均衡GSLB的概念和作用。为此介绍了其基于DNS进行解析和分配负载的实现,包括DNS的原理简介、应用部署中的基本概念、分配负载的决策条件等内容。以外,本文还简单介绍了通过HTTP和IP…

    2022年6月13日
  • app的测试点_测试皮肤的软件叫什么

    app的测试点_测试皮肤的软件叫什么APP测试有很多方面需要考虑到,我列几点有明显特征的:功能测试:手机软件的基本功能。倒不一定完全由测试人员来完全执行,但却是所有测试中最重要的,需要测试人员做很好的测试策略和职责划分。稳定性测试:大多数手机应用是需要保证能够稳定运行一定时间的(尤其是对于一些记事类应用),而且在应用的运行状态发生切换后需要继续保持当前的状态,不出现闪退。性能测试:这部分分为两个方面,一部分是后台服务的性

    2022年9月3日
  • iPhone 开发分辨率 持续更新

    iPhone4s:320*480iPhone5s/SE:320*568iPhone6/6s/7/8:375*667iPhone6/6s/7/8Plus414*736iPhoneX375*812以上是开发分辨率,不是物理分辨率。

    2022年4月8日
  • 35 Great free Asterisk applications(35个Asterisk免费应用)

    35 Great free Asterisk applications(35个Asterisk免费应用)

    2021年5月7日
  • SQL语句中创建表的语句_用sql创建表

    SQL语句中创建表的语句_用sql创建表mysql创建表的sql语句mysql建表常用sql语句:连接:mysql-h主机地址-u用户名-p用户密码(注:u与root可以不用加空格,其它也一样)断开:exit(回车)创建授权:grantselecton数据库.*to用户名@登录主机identifiedby”密码”修改密码:mysqladmin-u用户名-p旧密码password新密码删除授权:revo…

    2022年10月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号