list 的使用

Posted iamcookieandyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list 的使用相关的知识,希望对你有一定的参考价值。

#include <list>
#include <iostream>

using namespace std;

void printList(const list<int>&L){
	for (list<int>::const_iterator it = L.begin(); it != L.end(); it ++){
		cout << *it << ‘ ‘;
	}
	cout << endl;
}
void test01(){
	list<int>L;
	
	//尾插
	L.push_back(10);
	L.push_back(20);
	L.push_back(30);
	
	//头插
	L.push_front(100);
	L.push_front(200);
	L.push_front(300);   
	//300 200 100 10 20 30
	printList(L); 
		
	//尾删
	L.pop_back();
	//300 200 100 10 20
	printList(L); 
	
	//头删
	L.pop_front();
	//200 100 10 20
	printList(L);
	
	//insert插入
	//l.insert(l.begin(), 1000)在头部插入1000 
	list<int>::iterator it = L.begin();
	L.insert(++ it, 1000);
	// 加其他的数都是错误形式,坑 :it + 2 是错的 
	//200 1000 100 10 20
	printList(L);
	
	//删除
	it = L.begin();
	L.erase(it);
	//1000 100 10 20
	printList(L); 
	
	//移除
	L.push_back(10000);
	L.push_back(10000);
	L.push_back(10000);
	L.push_back(10000);
	//1000 100 10 20 10000 10000 10000 10000
	printList(L);
	L.remove(10000);
	//1000 100 10 20
	printList(L); 
 
}

int main(){
	test01();
	
	return 0;
}

  

以上是关于list 的使用的主要内容,如果未能解决你的问题,请参考以下文章

常见的代码片段

201621123062《java程序设计》第九周作业总结

无法从 onListItemClick 开始片段

如何防止在背面片段导航上再次设置视图模型

基于时间复杂度的这些片段真的很困惑

elasticsearch代码片段,及工具类SearchEsUtil.java