【Java学习笔记】向量类的使用

简介:

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/archive/2012/12/17/2822247.html,如需转载请自行联系原作者

相关文章
|
15小时前
|
存储 Java
Java的`java.io`包包含多种输入输出类
Java的`java.io`包包含多种输入输出类。此示例展示如何使用`FileInputStream`从`input.txt`读取数据。首先创建`FileInputStream`对象,接着分配一个`byte`数组存储流中的数据。通过`read()`方法读取数据,然后将字节数组转换为字符串打印。最后关闭输入流释放资源。`InputStream`是抽象类,此处使用其子类`FileInputStream`。其他子类如`ByteArrayInputStream`、`ObjectInputStream`和`BufferedInputStream`各有特定用途。
7 1
|
2天前
|
Java 开发者
Java中三种Set的实现类的用法和区别
Java中三种Set的实现类的用法和区别
|
2天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
9 1
|
3天前
|
Java
Java对象和类研究
Java对象和类研究
7 0
|
3天前
|
XML Java 测试技术
Java异常处理神器:Guava Throwables类概念与实战
【4月更文挑战第29天】在Java开发中,异常处理是保证程序稳定性和可靠性的关键。Google的Guava库提供了一个强大的工具类Throwables,用于简化和增强异常处理。本篇博客将探讨Throwables类的核心功能及其在实战中的应用。
12 2
|
3天前
|
存储 安全 Java
【Java EE】CAS原理和实现以及JUC中常见的类的使用
【Java EE】CAS原理和实现以及JUC中常见的类的使用
|
4天前
|
存储 安全 Java
聊聊Java中的常用类String
聊聊Java中的常用类String
9 0
|
4天前
|
Java
Java Scanner 类
4月更文挑战第21天
|
4天前
|
Java
Java学习——类与对象(二)
Java学习——类与对象(二)
|
4天前
|
Java C++
Java学习——类与对象(一)
Java学习——类与对象(一)