zoukankan      html  css  js  c++  java
  • 【Java学习笔记】向量类的使用

    作者:gnuhpc
    出处:http://www.cnblogs.com/gnuhpc/

    import java.util.Vector;
    public class CollectionOne {
        public static void main(String arg[]) {
            new CollectionOne();
        }
        CollectionOne() {
            Vector<Object> vec = new Vector<Object>();
            vec.add("zero");
            vec.add("one");
            vec.add("two");
            vec.add("three");
            vec.add("four");
            String str = (String)vec.get(2);
            System.out.println("The index of 2: " + str);
        }
    }

    Java在java.util包中提供了向量类Vector, 它可以存储数目不确定的元素,可以根据需要进行动态伸。关于向量与数组的区别,如下:

    1、Java的数组可存储任何类型的数组元素 ,包括数值类型和所有类类型

    2、Java向量只能存储对象类的实例 。

    向量能重定位和调整自己的容量。缺省时,向量重定位一次,其容量就扩大一倍,呈指数增长,所以应指定容量增量,做为向量构造函数的第二个参数,来创建向量:

    Vector itemsOrdered = new Vector(3.10);这样向量每重定位一次,其容量都增加10个元素。

    v.size()返回向量中的元素个数,等价于 arry.length();

    如果向量已达到其永久大小,则可调用tirmToSize 方法,将内存块大小调整到刚好能容纳当前个数的向量元素

    向量中不能用方便的[]句法,而必须用elementAt 和setSlementAt 方法来访问或修改元素。

    数组:x = a[i](访问)

    a[i] = x;(修改)

    向量:x = v.elementAt(i)

    v.SetElementAt(x.i)

    作者:gnuhpc
    出处:http://www.cnblogs.com/gnuhpc/

  • 相关阅读:
    连接数据库
    单行函数
    最小生成树
    hdu 1018
    组合 母函数 hdu 1171
    石子合并
    hdu 1047
    java 小综合
    java 声音处理
    并查集 1213
  • 原文地址:https://www.cnblogs.com/gnuhpc/p/2822247.html
Copyright © 2011-2022 走看看