#include "mainwindow.h"
#include <QApplication>
#include <QList>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//MainWindow w;
//w.show();
QList<QString>my_list; // 构建一个QString类型列表类
my_list<<"123"<<"456"<<"789"; // 向列表填充数据
for (int i=0; i < my_list.count(); i++)
{
qDebug()<<my_list.at(i); // 取出列表中的值, 列表索引的数据
}
// 插入数据
my_list.append("one");
my_list.append("two");
my_list.append("three");
for (int i=0; i < my_list.count(); i++)
{
qDebug()<<my_list.at(i); // 取出列表中的值
}
QList<qint32>my_list1;
my_list1<<123<<456<<789;
for (int i = 0; i < my_list1.count(); i++)
{
qDebug()<<my_list1.at(i);
}
// 搜索列表中数值的位置
QList<QString>list;
list<<"a"<<"b"<<"c"<<"d"<<"b";
qDebug()<<list.lastIndexOf("b"); // 从末尾开始查找,返回第一次出现的位置
qDebug()<<list.lastIndexOf("b", 4);
qDebug()<<list.lastIndexOf("b", 2);
qDebug()<<list.lastIndexOf("h"); // 没有返回-1
return a.exec();
}
调试结果
“123”
“456”
“789”
“123”
“456”
“789”
“one”
“two”
“three”
123
456
789
4
4
1
-1