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的更多相关文章

  1. Java知多少(78)Java向量(Vector)及其应用

    Vector(向量)是 java.util 包中的一个类,该类实现了类似动态数组的功能. 向量和数组相似,都可以保存一组数据(数据列表).但是数组的大小是固定的,一旦指定,就不能改变,而向量却提供了一 ...

  2. Java中vector的使用详解

    Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(vector)以实现类似动态数组的功能.在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提 ...

  3. 【转】java.util.vector中的vector的详细用法

    [转]java.util.vector中的vector的详细用法 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.uti ...

  4. java.util.vector中的vector的详细用法

    ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用.包括Vector的创 ...

  5. 五:Java之Vector类专题

    据说期末考试要考到Vector 这个类,出于复习须要在这里就要好好整理下这个类了. 一.基本概念 Vector 是可实现自己主动增长的对象数组. java.util.vector提供了向量类(vect ...

  6. 转:java中Vector的使用

    转:https://www.cnblogs.com/zhaoyan001/p/6077492.html Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(vect ...

  7. Java中 Vector的使用详解

    Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(Vector)以实现类似动态数组的功能. 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类 ...

  8. Java的vector可实现自动增长的数组

    Vector维克多提供了向量类(vector)以实现类似动态数组的功能. 首先,在Java中并没有指针这样的概念 ,但如果正确灵活地使用指针又确实可以大大提高程序的质量.比如在c,c++中所谓的“动态 ...

  9. Java中vector用法整理

    ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用.包括Vector的创 ...

随机推荐

  1. JavaScript 环境污染

    定义全局变量有 3 种方式: 在任何函数体外直接使用 var 语句声明. var f = 'value1'; 直接添加属性到全局对象上.在 Web 浏览器中,全局作用域对象为 window. wind ...

  2. HDFS 命令行基本操作

    1.hdfs命令行 (1)查看帮助 hdfs dfs -help (2)查看当前目录信息 hdfs dfs -ls / (3)上传文件 hdfs dfs -put /本地路径 /hdfs路径 (4)剪 ...

  3. python操作mongoDB(pymongo的使用)

    pymongo操作手册 连接数据库 方法一(推荐) import pymongo client = pymongo.MongoClient(host="localhost",por ...

  4. 云时代架构阅读笔记十一——数据库SQL优化

    网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 ...

  5. Python Sphinx使用踩坑记录

    描述 使用 pip 安装sphinx后,按照教程建立了一个新的py文件,如下 # run.py def run(name): """ this is how we run ...

  6. 八数码问题 IDA*搜索

    #include<iostream> #include<string> #include<cmath> #include<cstring> #inclu ...

  7. python matplotlib绘图大全(散点图、柱状图、饼图、极坐标图、热量图、三维图以及热图)

    //2019.7.14晚matplotlib七种常见图像输出编程大全 七种图形汇总输出如下: import numpy as np #导入数据结构nmupy模块import matplotlib.py ...

  8. spring boot rest api exception解决方案

    1.控制器级别@ExceptionHandler public class FooController{           //...     @ExceptionHandler({ CustomE ...

  9. POJ 3250:Bad Hair Day 好玩的单调栈

    Bad Hair Day Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15699   Accepted: 5255 Des ...

  10. 51nod 1437:迈克步 单调栈基础题

    1437 迈克步 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  取消关注 有n只熊.他们站成一排队伍,从左到右依次1到 ...