#include
<QCoreApplication>
#include <QList>
#include <QDebug>
#include <QLinkedList>
#include <QMap>
#include <QHash>
#include <QStringList>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//QList
/* QList<int> list;
for(int i=0;i<10;i++){
list.push_back(i);
}
QMutableListIterator<int>it(list);
while(it.hasNext()){
int i = it.next();
if(i==5){
it.remove();
}
}
it.toFront();
while(it.hasNext()){
qDebug() << it.next();
}
QListIterator<int>it(list);
while(it.hasNext()){
qDebug() << it.next();
}
it.toBack();
while(it.hasPrevious()){
qDebug() << it.previous();
}
QList<int>::iterator it;
for(it=list.begin();it!=list.end();it++){
if(((int)*it)%2==0){
list.erase(it);
}
}
for(it=list.begin();it!=list.end();it++){
qDebug() << *it;
}*/
/* QLinkedList<int> list;
for(int i=0;i<10;i++){
list.append(i);
}
list << 10 << 19;
foreach(int i,list){
qDebug() << i;
}*/
/*
QMap<int ,QString> Employees;
Employees.insert(1,"bob");
Employees.insert(2,"char");
Employees.insert(3,"mary");
QMapIterator<int,QString> iter(Employees);
while(iter.hasNext()){
iter.next();
qDebug() <<iter.key() <<"=" << iter.value();
}
QHash<int ,QString> Employees;
Employees.insert(1,"bob");
Employees.insert(2,"char");
Employees.insert(3,"mary");
qDebug() <<"3" << Employees.value(3);
QHashIterator<int,QString> iter(Employees);
while(iter.hasNext()){
iter.next();
qDebug() <<iter.key() <<"=" << iter.value();
}*/
QStringList List;
//List.append("hello");
QString Line = "a,bc,ed,df,g";
List = Line.split(",");
List.replaceInStrings("a","aa");
foreach (QString itm, List) {
qDebug() << itm;
}
QString after = List.join(",");
qDebug() << after;
return a.exec();
}