linux list 用法,QList简单用法

QList list;

list<<1<<2<<3<<4<<5<<6<<7<<8;

QList的插入

void append(const T&value)            在QList尾部插入value

void append(const TQList&value)       在QList尾部插入QList&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::iterator i;

i=list.begin();

i++;

i=list.erase(i,i+2);

for(i=list.begin();i!=list.end();i++)

{

qDebug()<

}

int removeAll ( const T & value )    删除返回删除个数

QList list;

list << "sun" << "cloud" << "sun" << "rain";

list.removeAll("sun");

// list: ["cloud", "rain"]      void removeAt ( int i )      删除某个值

void removeFirst ()        删除最前一个值

void removeLast ()         删除最后一个值

bool removeOne ( const T & value )     删除value中的一个

QList list;

list << "sun" << "cloud" << "sun" << "rain";

list.removeOne("sun");

// list: ["cloud", ,"sun", "rain"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值