qt如何将QHash中的数据有序地放入到QList中

在qt中,要将QHash中的数据有序地放入到QList中,首先要明白:

我们可以遍历QHash中的键值对,并将其按照键的顺序或值的大小插入到QList中,直接用for循环即可。

cpp 复制代码
#include <QCoreApplication>
#include <QHash>
#include <QList>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QHash<int, QString> hash;
    hash.insert(3, "Three");
    hash.insert(1, "One");
    hash.insert(2, "Two");

    QList<QString> list;
    foreach (int key, hash.keys()) {
        list.append(hash.value(key));
    }

    foreach (QString value, list) {
        qDebug() << value;
    }

    return a.exec();
}
相关推荐
骄傲的心别枯萎43 分钟前
RV1126 NO.16:通过多线程同时获取H264和H265码流
linux·c++·音视频·rv1126
落羽的落羽1 小时前
【C++】特别的程序错误处理方式——异常机制
开发语言·c++
空山新雨(大队长)1 小时前
C 语言第一课:hello word c
c++·c·exe
春蕾夏荷_7282977251 小时前
c++ 第三方库与个人封装库
c++·三方库
牵牛老人1 小时前
Qt C++ 复杂界面处理:巧用覆盖层突破复杂界面处理难题之一
数据库·c++·qt
离越词2 小时前
C++day8作业
开发语言·c++·windows
MMjeaty2 小时前
deque容器
c++
CYRUS_STUDIO2 小时前
如何防止 so 文件被轻松逆向?精准控制符号导出 + JNI 动态注册
android·c++·安全
CYRUS_STUDIO2 小时前
C&C++ 代码安全再升级:用 OLLVM 给 so 加上字符串加密保护
c++·安全·llvm
矛取矛求3 小时前
日期类的实现
开发语言·c++·算法