Vector的用法分析

来源:互联网 发布:淘宝网卖家客服电话 编辑:程序博客网 时间:2024/06/05 11:21

Vector 可实现自动增长的对象数组。 
        java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的功能,但向量类中提供大量的方法大大方便了用户的使用。 
    创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。下面是使用案例:

import java.util.Vector;/** * Vector的用法 *  * @author 周孟军 2016年7月26日 下午10:12:41 * */public class VectorDemo {public static void main(String[] args) {Vector<String> v = new Vector<String>();// 创建Vector// 向Vector里面添加元素v.add("one");v.add("two");v.add("three");v.add("four");v.add("five");v.remove("two"); // 删除指定内容的元素v.remove(0); // 按照索引号删除元素// 遍历Vector中的元素for (int i = 0; i < v.size(); i++) {System.out.println(v.get(i));}}}


ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些。


0 0
原创粉丝点击