真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot中動態(tài)數(shù)組類vector有什么用

這篇文章主要介紹了SpringBoot中動態(tài)數(shù)組類vector有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務大安,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

1.vector的特點

vector是個模板類,提供了動態(tài)數(shù)組的通用功能,特點如下:
(1)在數(shù)組末尾添加(刪除)元素所需的時間是固定的。
(2)在數(shù)組中間添加(刪除)元素所需的時間與該元素后面的元素個數(shù)成正比
(3)存儲的元素是動態(tài)的,而vector類負責管理內(nèi)存。

2.常用的vector操作

下面給出了五種初始化(實例化)的方法:

#include#includeusing namespace std;int main(){
   
   
   //1.初始化一個動態(tài)數(shù)組dyarr1
	vector  dyarr1;//2.初始化一個動態(tài)數(shù)組dyarr2,數(shù)組的初始長度是10
	vector  dyarr2(10);//3.初始化一個動態(tài)數(shù)組dyarr3,包含10個元素,每個元素都是1
	vector  dyarr3(10,1);//4.將動態(tài)數(shù)組dyarr3復制到dyarr4
	vector  dyarr4(dyarr3);//5.使用迭代器,將dyarr4中的前5個元素復制到dyarr5
	vector  dyarr5(dyarr4.begin(),dyarr4.begin()+5);for(int i=0;i

注意:vector <類型> dyarr //這里的類型不僅是int,也可以是float、類、vector等

3.常用的操作函數(shù)

3.1在末尾插入元素push_back()
//在數(shù)組dyarr1后添加一個元素50dyarr1.push_back(50)
3.2在指定位置插入元素insert()

push_back可以在末尾插入元素。如果要在中間插入元素,可以使用insert()
下面舉例三種插入方法:

#include#includeusing namespace std;int main(){
   
   
   
	vector  dyarr1(5,10);//1.在數(shù)組dyarr1前插入20
	dyarr1.insert(dyarr1.begin(),20);//2.在數(shù)組dyarr1末尾插入兩個30
	dyarr1.insert(dyarr1.end(),2,30);//3.將數(shù)組dyarr2插入到dyarr1第一個元素的后面(后面的元素依次后移)
	vector  dyarr2(2,50);
	dyarr1.insert(dyarr1.begin()+1,dyarr2.begin(),dyarr2.end());//顯示dyarr1的每一個元素for(int i=0;i;}
3.3刪除末尾元素pop_back()

pop_back將元素從vector末尾刪除所需的時間是固定的,不隨存儲元素的個數(shù)而變。

//刪除dyarr1最后一個元素dyarr1.pop_back();
3.4訪問vector元素的三種方法
#include#includeusing namespace std;int main(){
   
   
   
	vector  dyarr1(5,10); //初始化數(shù)組5個元素都是10 //1.用下標運算符[]以數(shù)組方式訪問for(int i=0;i::iterator Locator=dyarr1.begin();while(Locator!=dyarr1.end()){
   
   
   
		cout<<*Locator<<" ";++Locator;} 
	return 0;}

4.動態(tài)數(shù)組deque類

deque類與vector類非常類似,但是支持在數(shù)組的開頭末尾插入或刪除元素。
使用前需要包含頭文件:

#include 

(1)使用push_back和pop_back在末尾插入和刪除元素

deque  dyarr1(5,10); //初始化數(shù)組5個元素都是10 dyarr1.push_back(100);dyarr1.pop_back();

(2)使用push_front和pop_front在開頭插入和刪除元素

dyarr1.push_front(100);//在數(shù)組開頭插入100dyarr1.pop_front();//刪除數(shù)組開頭的元素

感謝你能夠認真閱讀完這篇文章,希望小編分享的“SpringBoot中動態(tài)數(shù)組類vector有什么用”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!


本文名稱:SpringBoot中動態(tài)數(shù)組類vector有什么用
當前地址:http://weahome.cn/article/jojpic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部