QList<int> list;
list<<1<<2<<3<<4<<5<<6<<7<<8;
QList的插入
void append(const T&value) 在QList尾部插入value
void append(const TQList<T>&value) 在QList尾部插入QList<T>&value
void insert ( int i, const T & value ) 在QList其中某個位置插入value,假如沒 聲明i ,i 默認size()及在最后插入value
iterator insert ( iterator before, const T & value ) 在迭代器的前個位置插入value并返回當前迭代器的位置
QList的刪除
void clear () 刪除QList的內容
iterator erase ( iterator pos ) 刪除迭代器位置的值,返回下個迭代器位置
iterator erase ( iterator begin, iterator end ) 刪除一塊的迭代器begin和end的值,返回下一個迭代器
QList<int>::iterator i;
i=list.begin();
i++;
i=list.erase(i,i+2);
for(i=list.begin();i!=list.end();i++)
{
qDebug()<<(*i);
}
int removeAll ( const T & value ) 刪除返回刪除個數
QList<QString> list;
list << "sun" << "cloud" << "sun" << "rain";
list.removeAll("sun");
void removeAt ( int i ) 刪除某個值
void removeFirst () 刪除最前一個值
void removeLast () 刪除最后一個值
bool removeOne ( const T & value ) 刪除value中的一個
QList<QString> list;
list << "sun" << "cloud" << "sun" << "rain";
list.removeOne("sun");