什么是Vector子类
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"什么是Vector子类",在日常操作中,相信很多人在什么是Vector子类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"什么是Vector子类"的疑惑
千家信息网最后更新 2025年02月01日什么是Vector子类
这篇文章主要介绍"什么是Vector子类",在日常操作中,相信很多人在什么是Vector子类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"什么是Vector子类"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Vector子类
Vector是一个原始古老的程序类,这个类是在JDK1.0时提供的。到了JDK1.2时由于许多开发者已经习惯于使用Vector,并且许多系统类也是基于Vector实现的,考虑到其使用的广泛性,所以类集框架将其保留了下来,并让其多实现了一个List接口,观察Vector的定义结构:
public class Vectorextends AbstractList implements List , RandomAccess, Cloneable, Serializable
继承结构与ArrayList是相同的,所以来讲这个类继承结构如下。
Vector继承结构
范例:Vector类使用
import java.util.List;import java.util.Vector;public class JavaAPIDemo {public static void main(String[] args) throws Exception { Listall = new Vector ();all.add("Hello");all.add("Hello");all.add("Wolrd");all.add("MLDN");all.forEach(System.out::println); // Hello Hello World MLDN }}
下面可以进一步的观察Vector类实现:
public Vector() {this(10);}public Vector(int initialCapacity) {this(initialCapacity, 0);}public Vector(int initialCapacity, int capacityIncrement) {super();if (initialCapacity < 0)throw new IllegalArgumentException("Illegal Capacity: "+ initialCapacity);this.elementData = new Object[initialCapacity];this.capacityIncrement = capacityIncrement;}
Vector类如果使用的是无参构造方法,则一定会默认开辟一个10个长度的数组,而后其余的实现操作与ArrayList是相同的。通过源代码分析可以发现,Vector类中的操作方法采用的都是synchronized同步处理,而ArrayList并没有进行同步处理,所以Vector类中的方法在多线程访问的时候属于线程安全的,但是性能不如ArrayList高。
到此,关于"什么是Vector子类"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
子类
方法
结构
学习
相同
更多
线程
同步
处理
帮助
观察
原始
古老
实用
安全
接下来
广泛性
开发者
性能
接口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
松江区进口软件开发价格查询
广东程序软件开发大概要多少钱
数据库可以分成两部分
网络安全单词书
计算机网络技术专业实习在哪里
2018年网络安全大会主题
网络安全宣传周新闻简报
网络安全工程师兼职网站
广东dell服务器生产商
萤石云服务器安装软件
西电的服务器
数据库怎么显示labview
广东蚕丝网络技术有限公司
数据库同步复制笔记
至强cpu是服务器上的吗
移动终端开发软件开发
软件开发对数学又要求吗
深圳天飞网络技术
港股互联网科技股票
大专计算机网络技术好吗
中国根服务器
临时工软件开发
网络安全和信息安全知乎
11.3光遇服务器补偿
公众号软件开发公司
2021全球数据库排名
跨境电商大数据库
软件开发的法规规范
计算机网络技术编程图片
国家网络安全周知识问答