java的vector_java中的Vector类

public class Vector

Vector 类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 Vector 创建之后。Vector 可根据增加和删除元素的需要来扩大或缩小。

每个向量可通过维护 capacity 和 capacityIncrement 来优化存储空间的管理。capacity 至少和向量大小一样大;但它通常会更大些,因为向量会添加组件,向量的存储空间会根据 capacityIncrement 增加。应用在插入大数量的组件之前会增加向量的容量;这减少了再分配的数量。

变量索引当向量的大小超过它的容量时的向量容量的自动增加量。向量中的有效元素数。存储向量中元素的数组缓冲区。

构造子索引构造一个空向量。用指定的初始化容量构造一个空向量。Vector(int, int)用指定的初始化容量和容量增量构造一个空向量。

方法索引在向量尾部添加一个指定组件,并把它的长度加一。返回当前向量的容量。返回该向量的一个 clone 。contains(Object)测试指定对象是否该向量的一个元素。copyInto(Object[])把该向量的元素复制到指定数组中。返回指定下标处的组件。返回该向量的元素的一个枚举。增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。返回该向量的第一个元素。indexOf(Object)查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。indexOf(Object, int)从 index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。在指定的 index 处插入作为该向量元素的指定对象。测试该向量是否无元素。返回向量的最后一个元素。返回向量中最后出现的指定对象的下标。lastIndexOf(Object, int)从指定的下标向后查找指定的对象,并返回它的下标。删除向量的所有元素并把它的大小置为零。从向量中删除第一个出现的参数。删除指定下标处的元素。setElementAt(Object, int)设置在向量中指定的 index 处的元素为指定的对象。设置向量的大小。返回该向量的元素数。返回该向量的字符串表示。把该向量的容量调整为向量的当前大小。

变量elementData protected Object elementData[]存储向量中的元素的数组缓冲区。向量的容量就是该数组缓冲区的长度。elementCount protected int elementCount向量中的有效元素数。capacityIncrement protected int capacityIncrement当向量大小超过它的容量时的向量容量的自动增加量。如果容量增量为 0, 向量的容量在每次需要增加时会扩充一倍。

构造子Vector public Vector(int initialCapacity,

int capacityIncrement)用指定的初始化容量和容量增量构造一个空向量。

参数:initialCapacity - 向量的初始容量。 capacityIncrement - 当向量溢出时容量的增长量。Vector public Vector(int initialCapacity)用指定的初始化容量构造一个空向量。

参数:initialCapacity - 向量的初始容量。Vector public Vector()构造一个空向量。

方法copyInto public final synchronized void copyInto(Object anArray[])把该向量的元素复制到指定数组中。 数组必须足够大到可容纳向量中的所有对象。

参数:anArray - 放复制元素的数组。trimToSize public final synchronized void trimToSize()把该向量的容量调整为向量的当前大小。应用可使用该操作最小化向量存储空间。ensureCapacity public final synchronized void ensureCapacity(int minCapacity)增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。

参数:minCapacity - 要求的最小容量。setSize public final synchronized void setSize(int newSize)设置向量的大小。 如果新大小大于当前大小,则新的 null 项添加到向量尾部。如果新的大小小于当前大小,所有下标大于或等于 newSize 的元素将被抛弃。

参数:newSize - 向量的新大小。capacity public final int capacity()返回该向量的当前容量。

返回值:该向量的当前容量。size public final int size()返回该向量的元素数。

返回值:该向量的元素数。isEmpty public final boolean isEmpty()测试该向量是否无元素。

返回值:如果该向量无元素,返回 true ;反之返回 false 。elements public final synchronized Enumeration elements()返回该向量的元素的一个枚举。

返回值:该向量的元素的一个枚举。参见:contains public final boolean contains(Object elem)测试指定对象是该向量的一个元素。

参数:elem - 一个对象。返回值:如果指定对象是该向量中的一个元素,则返回 true ;否则返回 false 。indexOf public final int indexOf(Object elem)查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

参数:elem - 一个对象。返回值:参数在向量中第一次出现处的下标;如果该对象未找到,则返回 -1 。参见:indexOf public final synchronized int indexOf(Object elem,

int index)从 index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

参数:elem - 一个对象。 index - 开始查找的位置的下标。返回值:参数在向量中的 index 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 -1 。参见:lastIndexOf public final int lastIndexOf(Object elem)返回向量中最后出现的指定对象的下标。

参数:elem - 指定的元素。返回值:指定对象在向量中最后一次出现处的下标;如果该对象未找到,则返回 -1 。lastIndexOf public final synchronized int lastIndexOf(Object elem,

int index)从指定的下标向后查找指定的对象,并返回它的下标。

参数:elem - 指定的元素。 index - 开始查找的位置的下标。返回值:指定对象在向量中的 index 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 -1 。elementAt public final synchronized Object elementAt(int index)返回指定下标处的组件。

参数:index - 向量中的一个下标。返回值:指定下标处的元素。如果给出无效的下标。firstElement public final synchronized Object firstElement()返回该向量的第一个元素。

返回值:该向量的第一个元素。如果该向量没有元素。lastElement public final synchronized Object lastElement()返回向量的最后一个元素。

返回值:向量的最后一个元素,即在下标 size() - 1 处的元素。如果该向量为空。setElementAt public final synchronized void setElementAt(Object obj,

int index)设置在向量中指定的 index 处的元素为指定的对象。 在该位置的先前元素被抛弃。

下标值必须大于或等于0,并且小于向量的当前大小。

参数:obj - 元素被设置成的那个对象。 index - 指定下标。如果下标无效。参见:removeElementAt public final synchronized void removeElementAt(int index)删除指定下标处的元素。 在该向量中下标大于或等于 index 的元素的下标值减一。

下标值必须大于或等于0,并且小于向量的当前大小。insertElementAt public final synchronized void insertElementAt(Object obj,

int index)在指定的 index 处插入作为该向量元素的指定对象。 在该向量中下标大于或等于 index 的元素的下标值加一。

下标值必须大于或等于0,并且小于或等于向量的当前大小。

参数:obj - 要插入的元素 index - 插入新元素的位置。如果下标无效。参见:addElement public final synchronized void addElement(Object obj)在向量尾部添加一个指定组件,并把它的长度加一。 当向量大小超过它的容量时向量的容量自动增加。

参数:obj - 要添加的元素。removeElement public final synchronized boolean removeElement(Object obj)从向量中删除第一个出现的参数。 如果在向量中找到该对象,在该向量中下标大于或等于 index 的每个元素的下标值减一。

参数:obj - 要删除的元素。返回值:如果参数是向量的一个元素,返回 true ;否则返回 false 。removeAllElements public final synchronized void removeAllElements()删除向量的所有元素并把它的大小置为零。clone public synchronized Object clone()返回该向量的一个副本 。

返回值:该向量的一个副本。覆盖:toString public final synchronized String toString()返回该向量的字符串表示。

返回值:该向量的字符串表示。覆盖:

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

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

相关文章

LeetCode 1238. 循环码排列(格雷编码+旋转数组)

1. 题目 给你两个整数 n 和 start。你的任务是返回任意 (0,1,2,,...,2^n-1) 的排列 p,并且满足: p[0] start p[i] 和 p[i1] 的二进制表示形式只有一位不同 p[0] 和 p[2^n -1] 的二进制表示形式也只有一位不同示例 1: 输入:n 2…

java 0 1背包_浅谈java实现背包算法(0-1背包问题)

0-1背包的问题背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的…

关于Python的应用发布技术

收集如何 将Py应用打包发布的各种技巧: 1.1. 工具 {{{k <yanbo.yuangmail.com> reply-to python-cngooglegroups.com, to python-cngooglegroups.com, date Tue, Apr 1, 2008 at 2:58 PM subject [CPyUG:45605]}}}[http://groups.google.com/group/python-cn/t/24…

LeetCode 第 25 场双周赛(718/1832,前39.2%)

文章目录1. 比赛结果2. 题目1. LeetCode 5384. 拥有最多糖果的孩子 easy2. LeetCode 5385. 改变一个整数能得到的最大差值 medium3. LeetCode 5386. 检查一个字符串是否可以打破另一个字符串 medium4. LeetCode 5387. 每个人戴不同帽子的方案数 hard1. 比赛结果 做出来了 1、2…

target java_java元注解 @Target注解用法

Target&#xff1a;Target说明了Annotation所修饰的对象范围&#xff1a;Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了tar…

云南干旱 谁人受损 心有戚戚 愤怒哀伤

西南大旱&#xff0c;云南旅游无影响 http://www.52uyn.com/xinwen/detail.php?tid9615云南旅游业未受旱情影响http://sogup.com/news/jiaodian/12235.html附其中内容&#xff1a; 为报道旱灾&#xff0c;报社两位同事风尘仆仆从北京、深圳赶来。在从机场开往市区的路上&…

LeetCode 第 187 场周赛(1336/3107,前43.0%)

文章目录1. 比赛结果2. 题目1. LeetCode 5400. 旅行终点站 easy2. LeetCode 5401. 是否所有 1 都至少相隔 k 个元素 medium3. LeetCode 5402. 绝对差不超过限制的最长连续子数组 medium4. LeetCode 5403. 有序矩阵中的第 k 个最小数组和 hard1. 比赛结果 15分钟做出来了 1、2 …

Asp.net 中 Eval 调用后台函数的写法

<%# GetXXX(Eval("ColumnName").ToString())%>转载于:https://www.cnblogs.com/Ken-Cai/archive/2010/05/18/1738375.html

Silverlight 3.0 Isolated Storage 独立存储空间

Silverlight支持一种类似Cookie的独立存储,它是基于客户端的文件系统,每个Silverlight应用程序都被分配了自己的独立的存储空间. 这个存储空间在不同的操作系统下是不同的WindowsXP下 是根据账户来分配的.一般在 C:\Document and Setting\Administrator\Local Setting\Applica…

java线程如何避免死锁_Java面试问题,如何避免Java线程中的死锁?

如何避免Java中的死锁?是流行的Java面试问题之一&#xff0c;也是多线程的流行话题之一。尽管问题看起来很简单&#xff0c;但是一旦深入&#xff0c;大多数Java开发人员就会陷入困境。面试问题以“什么是死锁?”当两个或多个线程正在等待彼此释放所需资源(锁定)并陷入无限时…

LeetCode 1201. 丑数 III(最小公倍数+二分查找)

1. 题目 请你帮忙设计一个程序&#xff0c;用来找出第 n 个丑数。 丑数是可以被 a 或 b 或 c 整除的 正整数。 示例 1&#xff1a; 输入&#xff1a;n 3, a 2, b 3, c 5 输出&#xff1a;4 解释&#xff1a;丑数序列为 2, 3, 4, 5, 6, 8, 9, 10... 其中第 3 个是 4。示例…

2008年最受欢迎的资源top100

fromhttp://topic.csdn.net/u/20090116/14/bbe94537-4d1a-44e3-b4bb-01e8c4bd5998.htmlgoogle北电华为腾讯网易迅雷中兴试题及面试经验 sql语句妙用&#xff0c;各种sql语句的详细用法与讲解 仿QQ2008聊天程序(c#源码) 要想精通java必须看的经典书籍&#xff08;强顶&#x…

java抢单功能_基于消息队列的高并发抢单功能实现方法与流程

本发明涉及嵌入式软件中间件&#xff0c;具体涉及一种基于消息队列的高并发抢单功能实现方法。背景技术&#xff1a;中间件是一种独立的系统软件或服务程序&#xff0c;分布式应用系统借助这种软件在不同的技术之间共享资源&#xff0c;管理计算资源和网络通讯。它在计算机系统…

LeetCode LCP 12. 小张刷题计划(二分查找)

1. 题目 为了提高自己的代码能力&#xff0c;小张制定了 LeetCode 刷题计划&#xff0c;他选中了 LeetCode 题库中的 n 道题&#xff0c;编号从 0 到 n-1&#xff0c;并计划在 m 天内按照题目编号顺序刷完所有的题目&#xff08;注意&#xff0c;小张不能用多天完成同一题&…

java 监控 配置 文件怎么打开_java实现文件变化监控的方法(推荐)

一. spring配置文件&#xff1a;application.xmlxmlns:tx"http://www.springframework.org/schema/tx" xmlns:aop"http://www.springframework.org/schema/aop"xmlns:context"http://www.springframework.org/schema/context" xmlns:dwr"ht…

场景编辑器竣工!

今天接着做XML解析&#xff0c;对那个遍历的结构作了些修改&#xff0c;插入了几个函数。 终于&#xff0c;新的场景编辑器竣工了&#xff01; 一个比较复杂的场景了&#xff0c;用3dsMax制作材质&#xff0c;安排物件位置和所用材质 导出到DirectX中&#xff0c;效果感觉比Max…

将MathType公式转换为Blog可用的LaTeX公式(MD编辑器)

会LaTex语法的同学敲起来还是会快一些的。 符号参考&#xff1a; LaTeX 各种命令&#xff0c;符号Latex所有常用数学符号整理 不会的同学&#xff0c;可以按照以下方式操作&#xff1a; 在MathType内先敲好公式 可以手敲&#xff0c;也可以手写&#xff08;手写调用windows的…

java trim 不好使_Java String trim无效

7 个答案:答案 0 :(得分&#xff1a;49)该网站的源代码显示了特殊的html字符 。尝试在java字符串中搜索或替换以下内容&#xff1a;\u00A0。rank rank.replaceAll("\u00A0", "");应该有效。也许添加一个双\\而不是\。答案 1 :(得分&#xff1a;6)您应该将…

JQuery + Json 练习随笔

早就听说JQuery Ajax的方便快捷以及Json优秀的数据交换&#xff0c;今天有空尝试了一下&#xff0c;菜鸟了一番。对初步的使用也算是有个比较抽象的理解吧。记录之备忘&#xff01; json简介&#xff1a; JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人…

java jxl 写 excel文件_java采用jxl写入一个Excel文件

jxl写入一个excel文件。读取方面请看下面相关链接&#xff0c;上一遍是关于读取excel的。package com.javaer.file;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableCellFormat;import jxl.write.Writab…