SpringBoot中动态数组类vector有什么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了SpringBoot中动态数组类vector有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.vector的
千家信息网最后更新 2026年11月03日SpringBoot中动态数组类vector有什么用
这篇文章主要介绍了SpringBoot中动态数组类vector有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.vector的特点
vector是个模板类,提供了动态数组的通用功能,特点如下:
(1)在数组末尾添加(删除)元素所需的时间是固定的。
(2)在数组中间添加(删除)元素所需的时间与该元素后面的元素个数成正比
(3)存储的元素是动态的,而vector类负责管理内存。
2.常用的vector操作
下面给出了五种初始化(实例化)的方法:
#include#include using namespace std;int main(){ //1.初始化一个动态数组dyarr1 vector dyarr1;//2.初始化一个动态数组dyarr2,数组的初始长度是10 vector dyarr2(10);//3.初始化一个动态数组dyarr3,包含10个元素,每个元素都是1 vector dyarr3(10,1);//4.将动态数组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.常用的操作函数
3.1在末尾插入元素push_back()
//在数组dyarr1后添加一个元素50dyarr1.push_back(50)3.2在指定位置插入元素insert()
push_back可以在末尾插入元素。如果要在中间插入元素,可以使用insert()
下面举例三种插入方法:#include#include using namespace std;int main(){ vector dyarr1(5,10);//1.在数组dyarr1前插入20 dyarr1.insert(dyarr1.begin(),20);//2.在数组dyarr1末尾插入两个30 dyarr1.insert(dyarr1.end(),2,30);//3.将数组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末尾删除所需的时间是固定的,不随存储元素的个数而变。
//删除dyarr1最后一个元素dyarr1.pop_back();3.4访问vector元素的三种方法
#include#include using namespace std;int main(){ vector dyarr1(5,10); //初始化数组5个元素都是10 //1.用下标运算符[]以数组方式访问for(int i=0;i ::iterator Locator=dyarr1.begin();while(Locator!=dyarr1.end()){ cout<<*Locator<<" ";++Locator;} return 0;} 4.动态数组deque类
deque类与vector类非常类似,但是支持在数组的开头和末尾插入或删除元素。
使用前需要包含头文件:#include(1)使用push_back和pop_back在末尾插入和删除元素
dequedyarr1(5,10); //初始化数组5个元素都是10 dyarr1.push_back(100);dyarr1.pop_back(); (2)使用push_front和pop_front在开头插入和删除元素
dyarr1.push_front(100);//在数组开头插入100dyarr1.pop_front();//删除数组开头的元素感谢你能够认真阅读完这篇文章,希望小编分享的"SpringBoot中动态数组类vector有什么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
元素
数组
动态
末尾
开头
篇文章
方法
时间
个数
函数
常用
特点
存储
支持
迭代
下标
两个
价值
位置
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
科技赋能下的互联网金融
圆梦互联网科技
互联网下的科技发展
互联网科技的
与互联网科技公司
上海互联网科技有限公司
互联网科技的英文
润盈互联网科技
深圳卡尔迅互联网科技有限公司怎么样
互联网科技公司招聘
互联网和黑科技的看法
语蝶互联网科技有限公司
亳州好赞互联网科技有限公司
996高科技互联网公司
锡山区互联网智能科技产品供应
互联网安防科技感
互联网与数字科技关系
科技互联网经济论坛
网互联网络科技
深圳九邦互联网科技有限公司
互联网科技大会
科技互联网大厂
彤创互联网科技有限公司
互联网科技公司有风险吗
畅思互联网科技
济南有互联网科技公司吗
江苏互联网智能科技软件
领航科技大厦互联网公司
东风日产互联网科技公司叫什么