Java中的Vector

本文详细介绍了Java中的Vector类,重点讨论了它的四种构造方法和十大基本操作,包括添加元素、容量管理、查找与复制等。同时,提到了synchronized关键字在多线程安全方面的应用,以及抽象类和接口中的特性。此外,还概述了Vector相对于ArrayList的线程安全性优势。
摘要由CSDN通过智能技术生成

重要注释:

1.synchronized是重量级视窗锁----Vector是安全的,因为是Vector内部的方法是由synchronized修饰的

2.抽象类方法没有方法体

3.接口里面特殊的:函数式接口(static修饰的不用实例化对象,可以直接调用;default修饰的要实例化对象)

一、Vector的四种构造方法:

1、Vector();

构造一个空向量,使其内部数据数组的大小为10,其标准容量增量为零。Vector vec=new Vector();

2、Vector(Collection c);

构造一个包含指定collection中的元素的向量,这些元素按其collection的迭代器返回元素的顺序排列。  Vector v=new Vector(vec);

3、Vector(int initialCapacity);

使用指定的初始容量和等于零的容量增量构造一个空向量。

4、Vector(int initialCapacity,int capacityIncrement);

使用指定的初始容量和容量增量构造一个空的向量。

二、Vector中的10个基本方法

1、boolean add(E e);

将指定的元素添加到此向量的末尾。

2、void addElement(E obj);

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

3、void add(int indext,E e);

在此向量的指定位置插入指定的元素。

4、boolean addAll(Collection c);

将指定Collection中的所有元素添加到此向量的末尾,按照指定collection的迭代器所返回的顺序添加这些元素。

5、boolean addAll(int index,Collection c);

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

6、int capacity();

返回此向量的当前容量。

7、Object clone();

返回向量的一个副本。

8、boolean contains(Object o);

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

9、boolean containsAll(Collection c);

如果此向量包含Collection中的所有元素,则返回true。

10、void copyInto(Object[] anArray);

将此向量的组件复制到指定的数组中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值