import java.util.Vector;
import java.util.Enumeration;
public class VectorTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Vector v1 = new Vector();
Integer integer1 = new Integer(1);
v1.addElement("one");
// 加入的为字符串对象
v1.addElement(integer1);
v1.addElement(integer1);
// 加入的为Integer的对象
v1.addElement("two");
v1.addElement(new Integer(2));
v1.addElement(integer1);
v1.addElement(integer1);
System.out.println("The vector v1 is:\n\t" + v1);
// 将v1转换成字符串并打印
v1.insertElementAt("three", 2);
v1.insertElementAt(new Float(3.9), 3);
System.out
.println("The vector v1(used method insertElementAt())is:\n\t "
+ v1);
// 往指定位置插入新的对象, 指定位置后的对象依次往后顺延
v1.setElementAt("four", 2);
System.out.println("The vector v1(used method setElementAt())is:\n\t "
+ v1);
// 将指定位置的对象设置为新的对象
v1.removeElement(integer1);
// 从向量对象v1中删除对象integer1由于 存在多个integer1所以从头开始
// 找,删除找到的第一个integer1
Enumeration enum1 = v1.elements();//创建一个枚举对象enum1
System.out.print("The vector v1(used method removeElement())is:\n");
while (enum1.hasMoreElements())
System.out.print(enum1.nextElement() + " ");
System.out.println();
// 使用枚举类(Enumeration) 的方法来获取向量对象的每个元素
System.out.println("The position of object 1(top-to-bottom):"
+ v1.indexOf(integer1));
System.out.println("The position of object 1(bottom-to-top):"
+ v1.lastIndexOf(integer1));
// 按不同的方向查找对象integer1所处的位置
v1.setSize(4);
System.out.println("The new vector(resized the vector)is:\n" + v1);
// 重新设置v1的大小,多余的元素被舍弃
}
}
分享到:
相关推荐
### Java Vector详解 #### 一、Vector简介 `Vector`是Java集合框架中的一部分,它类似于数组,但具有动态扩展的能力。与`ArrayList`不同的是,`Vector`提供线程安全的方法来操作其元素,因此在多线程环境中更为...
Java中的`Vector`类是Java集合框架的一部分,它在`java.util`包中定义,作为一个动态数组,提供了线程安全的容器。`Vector`类在早期的Java版本中被广泛使用,但在现代Java编程中,由于其性能上的限制,通常被`...
### Java Vector 的相关知识 #### 一、简介与特点 `Vector`是Java集合框架中的一个类,它在早期版本的Java中被广泛使用。它实现了`List`接口,并提供了线程安全的方法来操作列表元素。`Vector`的实现基于数组,...
Java 中 Vector 的用法 Java 中的 Vector 是一个动态数组,提供了可增长的数组功能,能够根据需要自动扩展或收缩容量。下面我们将详细介绍 Vector 的用法和相关知识点。 Vector 的构造函数 Vector 类提供了三个...
Java Vector类是Java集合框架中的一个古老成员,它在Java早期版本中就已经存在,比ArrayList和LinkedList等集合类出现得更早。Vector类是线程安全的,这意味着在多线程环境中,它提供了同步访问机制,确保了数据的...
### Java中的Vector定义与用法详解 #### 一、Vector简介 `Vector`是Java集合框架中的一个类,它提供了一种线程安全的动态数组实现。与`ArrayList`不同,`Vector`在多线程环境中能确保数据的一致性和安全性,这主要...
在Java编程语言中,`Vector`类是`ArrayList`的一个早期版本,它提供了一种动态数组的概念,允许我们在数组大小已知或未知的情况下添加、删除和访问元素。`Vector`类位于`java.util`包中,它实现了`List`接口,因此与...
在Java编程语言中,`Vector`类是Java集合框架的一部分,它被用来创建和管理动态数组,也就是一种线性数据结构。线性表是一种基本的数据结构,其中元素按顺序排列,每个元素都有一个前驱和后继(除了首元素和尾元素)...
Java中的String、Vector和Scanner是三个非常基础且重要的概念,对于初学者来说,理解它们的用法和原理是学习Java编程的关键步骤。 首先,我们来深入理解`String`类。在Java中,`String`是一个不可变的字符序列,这...
由Java实现的二维向量类,包含向量的所有基本运算。可以表示平面中的一个点或一个向量。
在C++编程中,`std::vector`是一个非常重要的容器,它提供了动态数组的功能,允许我们在运行时方便地增加或减少元素数量。然而,对于学习和理解C++内存管理和容器实现原理,尝试自己编写一个类似`std::vector`的数据...
深入分析JAVA Vector和Stack的具体用法 JAVA 中的 Vector 和 Stack 是两个重要的数据结构, Vector 是一个线程安全的动态数组,而 Stack 是一个继承自 Vector 的栈结构。本文将对 Vector 和 Stack 进行深入分析,...
Java中的ArrayList和Vector都是List接口的实现类,它们都是基于数组实现的动态数组,用于存储对象的有序集合。然而,两者在设计和使用上有显著的区别,主要体现在以下几个方面: 1. **线程安全性**: - `Vector`是...
【JAVA Vector 源码解析和示例代码】 在Java编程语言中,`Vector`类是集合框架的一部分,早在JDK 1.0版本就已经存在。`Vector`类继承自`AbstractList`并实现了`List`, `RandomAccess`, `Cloneable`等接口,提供了...
在Java编程语言中,`Vector`是`java.util`包中的一个类,它是一个动态数组,可以在运行时自动调整大小。`Vector`类是线程安全的,这意味着它在多线程环境中可以被多个线程同时访问而不会出现数据不一致的问题。然而...
Java Vector详解及实例 Java Vector是Java语言中的一种动态数组实现,可以实现自动增长的对象数组。Vector类提供了大量的方法来方便用户的使用,例如插入、删除、查询等操作。 Vector类的介绍 Java中没有指针的...
在编程领域,特别是Java或C++等语言中,向量(Vector)是一种常见的数据结构,用于存储动态大小的有序元素序列。这篇博客“Vector初始化的各种写法”可能探讨了如何在程序开始时设置和填充一个Vector对象的不同方法...
Java 中 ArrayList 的使用方法以及与 Vector 的对比 ArrayList 是 Java 中的一种动态数组,它提供了很多有用的特性,例如动态地增加和减少元素,实现了 ICollection 和 IList 接口,灵活的设置数组的大小等。下面...