java向量 vector
Vector 向量 是java.util 包里的一个类,该类继承AbstractList,实现了类似动态数组的功能。
向量和数组相似,都可以保存一组数据,但数组的大小(长度)是固定的,而Vector 的大小可变的。
Vector 是线程安全的(其源码的方法使用了synchronized 关键字),Vector 只能存储对象。
import java.util.Iterator;
import java.util.Vector;
public class VectorTest {
public static void main(String []arg){
// 创建向量,向量有3中创建方式,第一种方式系统会自动对向量进行管理,
// 第二种会创建初始容量为20的空向量,如果存放的数据超过容量,系统会自动扩充容量一倍(20)
//第三种会创建初始容量为10的空向量,如果存放的数据超过容量,会扩充3个长度
Vector v1=new Vector();
Vector v2=);
Vector v3=,);
//1.插入一个对象至向量的尾部
//注意 如果要插入整数1,不能直接插入比如 v1.addElement(1)是错误的,因为 addElement()方法只能传入对象,正确的写法如下:
Integer one =);
v1.addElement(one);
v1.addElement(one);
v1.addElement(one);
v1.addElement(one);
v1.addElement(one);
//2.替换向量中的某一个对象
//第一个参数是替换进向量的对象,第二个参数是替换向量中下标为 int 的对象
v1.setElementAt();
//3. 在某一个位置插入对象
//第一个参数是插入的对象,第二个参数是插入的位置,原来的对象及后面的对象依次往后顺延
v1.insertElementAt();
//4.从向量中删除找到的第一个 one 对象
v1.removeElement(one);
v1.remove(one);
//5.删除所有的对象 v1.removeAllElement();
//6. 删除指定下标的对象
v1.removeElementAt();
//7.从向量的头开始查询对象,返回查到的第一个的 下标,可以指定从某个下标开始查找
v1.indexOf("obj");
v1.indexOf();
//8.从尾部逆搜索, 从某个下标逆向搜索
v1.lastIndexOf("obj");
v1.lastIndexOf();
// 获取vector的长度
v1.size(); //遍历vector
Iterator it=v1.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
java向量 vector的更多相关文章
- Java知多少(78)Java向量(Vector)及其应用
Vector(向量)是 java.util 包中的一个类,该类实现了类似动态数组的功能. 向量和数组相似,都可以保存一组数据(数据列表).但是数组的大小是固定的,一旦指定,就不能改变,而向量却提供了一 ...
- Java中vector的使用详解
Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(vector)以实现类似动态数组的功能.在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提 ...
- 【转】java.util.vector中的vector的详细用法
[转]java.util.vector中的vector的详细用法 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.uti ...
- java.util.vector中的vector的详细用法
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用.包括Vector的创 ...
- 五:Java之Vector类专题
据说期末考试要考到Vector 这个类,出于复习须要在这里就要好好整理下这个类了. 一.基本概念 Vector 是可实现自己主动增长的对象数组. java.util.vector提供了向量类(vect ...
- 转:java中Vector的使用
转:https://www.cnblogs.com/zhaoyan001/p/6077492.html Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(vect ...
- Java中 Vector的使用详解
Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(Vector)以实现类似动态数组的功能. 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类 ...
- Java的vector可实现自动增长的数组
Vector维克多提供了向量类(vector)以实现类似动态数组的功能. 首先,在Java中并没有指针这样的概念 ,但如果正确灵活地使用指针又确实可以大大提高程序的质量.比如在c,c++中所谓的“动态 ...
- Java中vector用法整理
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用.包括Vector的创 ...
随机推荐
- 【随缘更(gu)】牛客D4简要思路(没有题解)
T1 当然不能枚举每个区间,于是我们考虑算贡献. 对于每个位置i,我们计算其作为区间内第一个出现ai的位置的区间总数,则有ans=sigma( i - last[i] ) * ( n - i + 1 ...
- JDBC--获取数据库连接
1.JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统.统一的sQL数据库存取和操作的公共接口. 2.Java中的几种数据库存取技术: --1)JDBC直接 ...
- 「Luogu1231」教辅的组成
传送门 Luogu 解题思路 看到种匹配问题,马上想到最大流所以这就是一道SB题. 但是有一个小问题,就是每一本书都只能匹配一次,那么我们对所有书进行拆点即可,这个操作类似于这题 细节注意事项 细节有 ...
- Jmeter - Linux 下面执行jmeter-server的时候出现:An error occurred: Cannot start. localhost is a loopback address.错误
Jmeter - Linux 下面执行jmeter-server的时候出现:An error occurred: Cannot start. localhost is a loopback addre ...
- eclipse console 查看全部的输出
参考:https://blog.csdn.net/thatluck/article/details/52080736
- id 和 class的区别
id 选择器 ID 只能被指定单个元素使用,无法多个元素使用.像你的身份证号,是唯一的,id 选择器以 “#” 来定义.id选择器的优先级高于class选择器的优先级的 # userid { text ...
- 我的Grunt之旅-初识gruntfile文件
时间:2018-03-06 18:23 事件:配置 gruntfile.js文件 首先,回忆一下之前的点,grunt项目下面必须有两个文件 ,第一个 package.json ,第二个 Gru ...
- 和为S的连续正整数序列(双指针法)
题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数).没多久,他 ...
- wdcp升级php5.8到php7.1.12
php7升级脚本 update_php7.sh #!/bin/bash # PHP update scripts ];then Ver= else Ver=$ fi Debugfile= echo & ...
- 047、Java中使用if…else if…else判断
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...