//Demonstrate various vector operations.
import java.util.*;
class VectorDemo{
public static void main(String[] args)
{
//initial size is 3,increment is 2
Vector v = new Vector(3,2);
System.out.println("Initial size :" + v.size());
System.out.println("Initial Capacity :" + v.capacity());
v.addElement(new Integer(1));
v.addElement(new Integer(2));
v.addElement(new Integer(3));
v.addElement(new Integer(4));
System.out.println("Capacity after four additions:" + v.capacity());
v.addElement(new Double(9.99));
System.out.println("Current capacity :" + v.capacity());
v.addElement(new Double(77.87));
v.addElement(new Integer(9));
System.out.println("Current capacity :" + v.capacity());
v.addElement(new Float(77.7));
v.addElement(new Integer(10));
System.out.println("Current capacity :" + v.capacity());
v.addElement(new Integer(11));
v.addElement(new Integer(12));
System.out.println("First element :" + (Integer)v.firstElement());
System.out.println("Last element :" + (Integer)v.lastElement());
if(v.contains(new Integer(3)))
System.out.println("Vector contains 3.");
//enumerate the elements in the vector
Enumeration enum = v.elements();
System.out.println("Elements in vector:");
while(enum.hasMoreElements()){
System.out.print(enum.nextElement() + " ");
}
System.out.println();
/*
//use an iterator to display contents
Iterator i = v.iterator();
System.out.println("Elements in vector:");
while(i.hasNext()){
System.out.print(i.next() + " ");
}
System.out.println();
*/
}
}
分享到:
相关推荐
这个示例代码展示了如何使用 Vector 的各种方法来操作向量。输出结果如下: ``` [one] [one, two] [one, two, three] [zero, one, two, three] [zero, one, two, oop, three] [zero, one, two, three, three] [zero,...
Vector提供了枚举(Enumeration)接口,通过`elements()`方法可以获取一个枚举对象,遍历Vector中的所有元素。 8. Vector和ArrayList的对比: Vector是线程安全的,它的所有方法都是同步的,因此在多线程环境下...
下面是Vector类的一些基本操作示例: 1. 创建Vector对象并添加元素 ```java import java.util.Vector; public class VectorExample { public static void main(String[] args) { Vector<String> v1 = new Vector...
以下是一个使用Vector的基本示例: ```java import java.util.Enumeration; import java.util.Vector; public class VectorExample { public static void main(String[] args) { Vector<String> vector = new ...
下面是一个迭代器的简单实现示例: ```java import java.util.Iterator; import java.util.ListIterator; public class Stack<Item> implements Iterable<Item> { public Iterator<Item> iterator() { return new...
这里,我们创建了一个Vector来存储多个FileInputStream对象,然后调用Vector的elements()方法获取一个Enumeration,最后将这个Enumeration传递给SequenceInputStream的构造函数。 ```java Vector<InputStream> v = ...
在`SequenceInputStreamDemo2.java`中,示例代码进一步扩展了这个概念,它使用了一个Vector来存储多个InputStream对象,然后通过调用Vector的`elements()`方法获取一个Enumeration对象,该对象被传递给...
在`AllAboutVector-in-java-master`这个项目中,你可能会找到示例代码,展示了如何创建`Vector`,如何添加、删除和修改元素,以及如何处理容量问题。此外,还可能包括了线程安全的使用示例和与其他集合类(如`...
此外,枚举(Enumeration)是早期Java中的迭代机制,它适用于Vector和Hashtable等旧的集合类。但枚举无法被实例化,通常通过调用集合的`elements()`方法获取枚举对象。虽然枚举在某些场景下仍然适用,但在新代码中,...
在java.util包中,包含了一些Java集合框架的基础类,比如Enumeration、Hashtable、Stack、Vector等,以及日期和时间处理相关的类,如Calendar、Date、TimeZone等。同时,提及了Timer和TimerTask,它们用于任务调度,...
本文将详细介绍Java中的一些核心数据结构,包括向量(Vector)、枚举(Enumeration)、散列表(哈希表)(Hashtable)、属性(Properties),以及堆栈(Stack)、链表(List)等,并探讨数据排序和查找算法。 #### 二、向量...
示例代码展示了如何使用ArrayList和Iterator实现与Vector相同的功能,即接收用户输入的数字序列并求和。`add()`方法用于将数字添加到ArrayList中,然后通过Iterator遍历并计算总和。 四、对比与选择 - 当需要线程...
- **获取ZIP文件中的所有条目**: `Enumeration<ZipEntry> enu = zFile.entries();` - 通过调用`entries()`方法,可以获得一个枚举对象,该对象包含了ZIP文件中的所有条目(`ZipEntry`)。 ##### 2. 使用`ZipEntry`类...
通过这些示例代码,你可以深入理解Java集合框架中各个类的特性和用法,掌握如何有效地利用它们来存储和操作数据。同时,了解这些基础组件对于理解和实现更复杂的算法和数据结构至关重要。在实际编程中,应根据需求...
11.4.2向量类(Vector)使用示例367 11.4.3栈(Stack)使用示例369 11.4.4字典(Dictionary)简介370 11.4.5哈希表(Hashtable)简介371 11.5本章小结371 第12章类型包装器、自动装箱和元数据(注释)372 12.1...
枚举(enumeration)是一种用户自定义的数据类型,用于定义一组具有特定命名的整数值,如`enum Color {Red, Green, Blue};` 3. **运算符**: C++支持各种运算符,包括算术运算符(+, -, *, /, %),关系运算符(==, !=,...
Hastable、Vector、Enumeration 和许多其他有用的代码。 Draw2D.svg svgDraw2D 包是为 JavaScript 中的 SVG 编写的,以将 DOM/SVG 接口的操作与编写图形应用程序分离。 该包为 JavaScript 开发人员提供了更高级别的...
Enumeration en = fc.list(); while (en.hasMoreElements()) { listVec.addElement((String) (en.nextElement())); } return listVec; } else { return null; } } catch (Exception e) { System.out....
如示例代码所示,`AssocArray`是一个简单的`Dictionary`实现,使用了两个`Vector`来存储键和值。虽然`Hashtable`更常用,但这个例子展示了如何自定义一个字典类来满足特定需求。 7. **性能考虑**: 哈希表的性能...
- **输出方式**:`ArrayList` 仅支持通过 `Iterator` 或 `foreach` 循环进行输出,而 `Vector` 还支持 `Enumeration` 输出。 #### 四、LinkedList 类特性 - **定义**:`LinkedList` 实现了 `List` 接口,内部采用...