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的创 ...
随机推荐
- jQuery父级以及同级元素查找的实例
父级以及同级元素的查找在使用过程中还是蛮频繁的,下面为大家介绍下jQuery是如何实现的,感兴趣的朋友可以参考下 jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$( ...
- 做一个php登陆页面,用pc登陆和用手机登陆弹出来的登陆页面不一样。
<?phpheader('Content-Type:text/html; charset=UTF-8');//定义页面编码为utf8$is_pc = (strpos($agent, 'windo ...
- redis长篇介绍
一. 简介 Redis 完全开源免费,遵守BSD协议,高性能的(NOSQL) key-value数据库 BSD 伯克利软件发行版 缓存数据集 所以都在内存上面 Redis 数据类型分为:字符串类型.散 ...
- Ubuntu18.04 ElasticSearch7.3.2集群搭建(一)
集群规划: Hostname Elasticsearch Kibana Marvel Marvel Client node01 √ √ √ √ node02 √ √ node03 √ √ node04 ...
- java表单基础
一.表单 基本语法: <form method="表单提交方式(post/get)" action="表单提交地址"> </ ...
- Windows驱动开发-派遣函数格式
NTSTATUS functionName(PDEVICE_OBJECT pDeviceObject, PIRP pIrp) { //业务代码区 //设置返回状态 pIrp->IoStatus. ...
- HashMap ConcurrentHashMap解读
前言: 常见的关于HahsMap与ConcurrentHashMap的问题: 数据结构.线程安全.扩容.jdk1.7 HashMap死循环.jdk1.8 HashMap红黑树.容量必须是2的冥次 Ha ...
- 如何使用linux查看tomcat日志
- 序列号导出到csv的实现
//导出到csv public function exportCsvByIds($ids){ header("Content-type:text/html;charset=utf-8&quo ...
- 时间戳,秒级,毫秒级转换DateTime格式
解决了本地时间和格林尼治时间差问题 function DateTimeToTp(ConvDate: TDateTime): time_t;var zi: TTimeZoneInformation;be ...