SpringBoot中动态数组类vector有什么用
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍了SpringBoot中动态数组类vector有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.vector的
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
软件开发供应商自评表格
云日记项目数据库怎样建
不是主数据库文件夹
朝阳互联网络科技有限公司
重庆频道家庭教育与网络安全
网络安全天天手抄报
精灵宝可梦软件开发系统定制
湖州政府软件开发
微信聊天数据服务器保存多久
思茅云南众福互联网科技有限公司
计算机网络技术包含哪些专业
按照红橙黄绿分类建立数据库
网络安全和信心工作自查
网络安全审查怎么处罚
韩国便宜的服务器
ipv6 如何登陆服务器管理
惠州家政软件开发
英雄联盟登陆 无法连接服务器
姜堰行业专业软件开发
dnf数据库修改教程
软件开发进度控制办法
安装t3普及版数据库
高校数据库购买依据
在数据库中怎么创建表格结构
自由幻想无法连接服务器
国内企业的服务器在哪里
fifa3球员数据库
望京互联网科技有限公司
水电站信息与网络安全自查报告
网络课程软件开发方案