java—vector文档与集合框架

一.构造器

Constructor and Description
Vector()

构造一个空向量,使其内部数据数组的大小为 10 ,标准容量增量为零。

Vector(Collection<? extends E> c)

构造一个包含指定集合元素的向量,按照集合的迭代器返回的顺序。

Vector(int initialCapacity)

构造具有指定初始容量并且其容量增量等于零的空向量。

Vector(int initialCapacity, int capacityIncrement)

构造具有指定的初始容量和容量增量的空向量。

 

二.方法 

Modifier and TypeMethod and Description
booleanadd(E e)

将指定的元素追加到此Vector的末尾。

voidadd(int index, E element)

在此Vector中的指定位置插入指定的元素。

booleanaddAll(Collection<? extends E> c)

将指定集合中的所有元素追加到该向量的末尾,按照它们由指定集合的迭代器返回的顺序。

booleanaddAll(int index, Collection<? extends E> c)

将指定集合中的所有元素插入到此向量中的指定位置。

voidaddElement(E obj)

将指定的组件添加到此向量的末尾,将其大小增加1。

intcapacity()

返回此向量的当前容量。

voidclear()

从此Vector中删除所有元素。

Objectclone()

返回此向量的克隆。

booleancontains(Object o)

如果此向量包含指定的元素,则返回 true 。

booleancontainsAll(Collection<?> c)

如果此向量包含指定集合中的所有元素,则返回true。

voidcopyInto(Object[] anArray)

将此向量的组件复制到指定的数组中。

EelementAt(int index)

返回指定索引处的组件。

Enumeration<E>elements()

返回此向量的组件的枚举。

voidensureCapacity(int minCapacity)

如果需要,增加此向量的容量,以确保它可以至少保存最小容量参数指定的组件数。

booleanequals(Object o)

将指定的对象与此向量进行比较以获得相等性。

EfirstElement()

返回此向量的第一个组件(索引号为 0的项目)。

voidforEach(Consumer<? super E> action)

对 Iterable的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。

Eget(int index)

返回此向量中指定位置的元素。

inthashCode()

返回此Vector的哈希码值。

intindexOf(Object o)

返回此向量中指定元素的第一次出现的索引,如果此向量不包含元素,则返回-1。

intindexOf(Object o, int index)

返回此向量中指定元素的第一次出现的索引,从 index向前 index ,如果未找到该元素,则返回-1。

voidinsertElementAt(E obj, int index)

在指定的index插入指定对象作为该向量中的一个 index 。

booleanisEmpty()

测试此矢量是否没有组件。

Iterator<E>iterator()

以正确的顺序返回该列表中的元素的迭代器。

ElastElement()

返回向量的最后一个组件。

intlastIndexOf(Object o)

返回此向量中指定元素的最后一次出现的索引,如果此向量不包含元素,则返回-1。

intlastIndexOf(Object o, int index)

返回此向量中指定元素的最后一次出现的索引,从 index ,如果未找到元素,则返回-1。

ListIterator<E>listIterator()

返回列表中的列表迭代器(按适当的顺序)。

ListIterator<E>listIterator(int index)

从列表中的指定位置开始,返回列表中的元素(按正确顺序)的列表迭代器。

Eremove(int index)

删除此向量中指定位置的元素。

booleanremove(Object o)

删除此向量中指定元素的第一个出现如果Vector不包含元素,则它不会更改。

booleanremoveAll(Collection<?> c)

从此Vector中删除指定集合中包含的所有元素。

voidremoveAllElements()

从该向量中删除所有组件,并将其大小设置为零。

booleanremoveElement(Object obj)

从此向量中删除参数的第一个(最低索引)出现次数。

voidremoveElementAt(int index)

删除指定索引处的组件。

booleanremoveIf(Predicate<? super E> filter)

删除满足给定谓词的此集合的所有元素。

protected voidremoveRange(int fromIndex, int toIndex)

从此列表中删除所有索引为 fromIndex (含)和 toIndex之间的元素。

voidreplaceAll(UnaryOperator<E> operator)

将该列表的每个元素替换为将该运算符应用于该元素的结果。

booleanretainAll(Collection<?> c)

仅保留此向量中包含在指定集合中的元素。

Eset(int index, E element)

用指定的元素替换此Vector中指定位置的元素。

voidsetElementAt(E obj, int index)

设置在指定的组件 index此向量的要指定的对象。

voidsetSize(int newSize)

设置此向量的大小。

intsize()

返回此向量中的组件数。

voidsort(Comparator<? super E> c)

使用提供的 Comparator对此列表进行排序以比较元素。

Spliterator<E>spliterator()

在此列表中的元素上创建late-binding故障切换 Spliterator 。

List<E>subList(int fromIndex, int toIndex)

返回此列表之间的fromIndex(包括)和toIndex之间的独占视图。

Object[]toArray()

以正确的顺序返回一个包含此Vector中所有元素的数组。

<T> T[]toArray(T[] a)

以正确的顺序返回一个包含此Vector中所有元素的数组; 返回的数组的运行时类型是指定数组的运行时类型。

StringtoString()

返回此Vector的字符串表示形式,其中包含每个元素的String表示形式。

voidtrimToSize()

修改该向量的容量成为向量的当前大

 

三.集合框架 

链接:Java进阶九—数组问题(集合框架)-CSDN博客 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/664461.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“挖金矿”系列:Python的标准库的快速调用

Python的标准库包含了众多功能强大的模块&#xff0c;以下是一些常用模块及其主要功能&#xff1a; os&#xff1a;提供了与操作系统交互的各种功能&#xff0c;如文件和目录操作&#xff08;创建、删除、重命名等&#xff09;、环境变量读取、进程管理等。 示例&#xff1a; …

《Python基础教程》05 算术运算符

05 算术运算符 《Python基础教程》05 算术运算符 算术运算符 在Python中&#xff0c;使用以下符号进行算术运算&#xff1a; &#xff1a;加法-&#xff1a;减法*&#xff1a;乘法/&#xff1a;除法&#xff0c;得到的结果是一个小数%&#xff1a;取余&#xff0c;得到的是…

安装Debian 11 留档

在清华、中科大、山大 163等镜像里&#xff0c;竟然那没有找到debian11的安装盘&#xff0c;只有10或者只2&#xff0c;真奇怪&#xff0c;后来是在csdn发现有人推荐了华为源&#xff0c;才找到下载的地方。 https://repo.huaweicloud.com/debian-cd/11.0.0/amd64/iso-cd/ 我…

UE 代码构建(BuildSystem)与源码编译相关

年底了&#xff0c;把之前的草稿文章整理一下&#xff0c;整理好的发出来 UnrealBuildTool简介 参考&#xff1a;https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/BuildTools/UnrealBuildTool/ UE里的项目代码、包括UE本身的源码&#xff0c;都是划分成一个…

flv视频格式批量截取封面图(不占内存版)--其他视频格式也通用

flv视频格式批量截取封面图&#xff08;不占内存版&#xff09;--其他视频格式也通用 需求&#xff08;实现的效果&#xff09;功能实现htmlcssjs 需求&#xff08;实现的效果&#xff09; 批量显示视频&#xff0c;后端若返回有imgUrl,则直接显示图1&#xff0c; 若无&#xf…

Socket套接字类编译测试

目录 类设计 类实现 测试 测试服务器 测试客户端 测试结果 这一节相当于整合了之前的一些东西&#xff0c;重新过了一遍&#xff0c;这个就显得相对之前的版本更加完善一点 类设计 // 套接字类 #define MAX_LISTEN 1024 class Socket {private:int _sockfd;public:Socke…

PHP面试知识点--echo、print、print_r、var_dump区别

echo、print、print_r、var_dump 区别 echo 输出单个或多个字符&#xff0c;多个使用逗号分隔无返回值 echo "String 1", "String 2";print 只可以输出单个字符返回1&#xff0c;因此可用于表达式 print "Hello"; if ($expr && pri…

闲人闲谈PS之五十三——离散制造中的魔鬼--物料套裁

惯例闲话&#xff1a;最近和老婆大人商议买车事宜&#xff0c;闲人以为会陷入买油车还是电车的纠结&#xff0c;没想到老婆大人无比坚定&#xff0c;买电车。在买车这方面&#xff0c;老婆的想法居然比闲人超前。闲人对车定位在代步工具&#xff0c;2年前&#xff0c;对车还是印…

SAP下载word

事务代码&#xff1a;STRANS 启动转换器 步骤 1. 将参数填入模板&#xff0c;并另存为word 2003 xml文档 2.使用网页打开xml文档&#xff0c;并将xml拷贝到转换器tt:template中&#xff0c;添加参数 3.替换参数&#xff0c;部分xml可能存在错误或者跑偏根据实际情况检查修改 …

为什么游戏APP选择不上架?

游戏APP选择不上架的原因有很多&#xff0c;主要包括以下几个方面&#xff1a; 节省成本&#xff1a;自己运营游戏可以省去向应用商店缴纳的分成费用&#xff0c;降低运营成本。避免与竞争对手比较&#xff1a;有些公司不希望自己的游戏在应用商店中与竞争对手的产品进行比较&…

洛谷 P1980 [NOIP2013 普及组] 计数问题

题目背景 NOIP2013 普及组 T1 题目描述 试计算在区间 1 到 n 的所有整数中&#xff0c;数字 x&#xff08;0≤x≤9&#xff09;共出现了多少次&#xff1f;例如&#xff0c;在 1 到 11 中&#xff0c;即在 1,2,3,4,5,6,7,8,9,10,11 中&#xff0c;数字 1 出现了 4 次。 输入…

Ubuntu18.04安装Matlab流程笔记

提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 Ubuntu18.04 安装Matlab流程 下载安装包和破解文件安装Matlab注册并运行 下载安装包和破解文件 matlabR2019A源码 提取码:2ztb 下载的Linux matlab2018a文件夹内有三个文件&#xff1a; # 解压Matlab201…

<网络安全>《15 移动安全管理系统》

1 概念 移动安全管理系统&#xff0c;MSM&#xff0c;Mobile security management,提供大而全的功能解决方案&#xff0c;覆盖了企业移动信息化中所涉及到安全沙箱、数据落地保护、威胁防护、设备管理、应用管理、文档管理、身份认证等各个维度。移动安全管理系统将设备管理和…

freeswitch对接FunASR实时语音听写

1、镜像启动 通过下述命令拉取并启动FunASR软件包的docker镜像&#xff1a; sudo docker pull \registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.7 mkdir -p ./funasr-runtime-resources/models sudo docker run -p 10096:10095 -i…

Unity_Playable工具使用

Unity_Playable工具使用 目录 Unity_Playable工具使用 1. Default Playables(Timeline扩展) 2. PlayableGraph Visualizer&#x

armbian修改docker目录到硬盘

玩客云自带内存8G&#xff0c;根目录很快就满了&#xff0c;这里调整docker的目录到硬盘上/sda1。 docker info|grep "Docker Root Dir:" Docker Root Dir:/var/lib/docker 查看docker 默认目录在哪里 Docker 版本 > v17.05.0 docker -v Docker version 25.0.…

elementUI中el-tree组件单选没有复选框时,选中、current-node-key高亮、刷新后保留展开状态功能的实现

目录 一、代码实现1. 属性了解 &#xff08;[更多](https://element.eleme.cn/#/zh-CN/component/tree)&#xff09;2. 实现步骤3.代码示例 二、 效果图 一、代码实现 1. 属性了解 &#xff08;更多&#xff09; node-key 每个树节点用来作为唯一标识的属性&#xff0c;整棵树…

Linux 磁盘空间占用率100%的排查

&#x1f4d1;前言 使用 Linux 操作系统时&#xff0c;可能会遇到磁盘空间不足的错误&#xff0c;这种错误通常会导致系统运行缓慢或崩溃。本文将介绍磁盘排查的方法。⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是青衿&#x1f947; ☁️博客首页&#xff1…

rust gui开发框架选择

作为一个系统编程强大语言&#xff0c;怎么能少得了图形界面的开发 实际上写这篇前我也不知道&#xff0c;于是我问了ai大模型&#xff0c;文心3.5和chatgpt4.0 答案实际上不能满意&#xff0c;最后我做了下筛选 参考博文&#xff1a; rust开发环境配置&#xff1a;链接 一、…

使用websocket建立长链接实现用户点对点即时通讯

WebSocket是一种网络传输协议&#xff0c;位于OSI模型的应用层&#xff0c;设计用于在单个TCP连接上进行全双工通信。 WebSocket的主要特点包括&#xff1a; 全双工通信&#xff1a;WebSocket允许服务器和客户端之间进行双向实时通信。这与传统的HTTP请求不同&#xff0c;后者…