/**
* @(#)VectorTest.java
*
*
* @author
* @version 1.00 2008/4/22
*可以使用迭代的方法,和使用循环的方法类访问这个类中的数据,如何确定其中的数据的类型,要想办法去了解。
*要使用强制的类型转换来完成数据的重新构建,这是一个很好的容器,可以自动的增长。大小可以根据需要增大或缩小
*/
import java.util.*;
public class VectorTest {
public VectorTest() {
}
public static void main (String[] args)throws Exception
{
Vector vector1 = new Vector();
Vector vector=vector1.getClass().newInstance();
String s1="a";
String s2="ab";
String s5="abcde";
String s3="abc";
String s4="abcd";
vector.add(s1);
vector.add(s2);
vector.add(s3);
vector.add(s4);
vector.add(3,s5);
/* for(int i=0;i<vector.size();i++)
{
String in=(String)vector.get(i);
System.out.println(in);
}
*/
Iterator it=vector.iterator();
while(it.hasNext())
{
String in=(String)it.next();
System.out.println(in);
}
}
}
:
如果vector中的数据多,而且很杂,那用强制类型转换是很烦琐的是,要一个个的转,不可取。
分享到:
相关推荐
首先,Java的内存泄漏基本原理在于,虽然GC能够自动回收不再被引用的对象,但当一个对象虽然无用,但仍被其他对象或数据结构(如上述例子中的Vector)引用时,GC无法将其回收。在这种情况下,即使对象的实际功能已经...
Java集合框架是Java编程语言中不...在例子中,`ArrayList<Person>`只能存放`Person`对象,不能存放字符串或其他类型。 以上是Java集合框架的一些核心概念和常用方法的解释,这些知识对于理解和使用Java集合至关重要。
例如,一个简单的例子是定义一个名为`Vector`的类,该类内部可能包含一个数组用于存储元素,但用户只需要了解如何添加、删除或访问这些元素,而不必关心这些操作是如何实现的。 #### 二、封装 **封装**是面向对象...
2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...
2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...
配置完成后,你可以通过编写简单的Java代码来测试Java3D是否安装成功。例如,创建一个简单的3D场景,包含一个旋转的立方体: ```java import javax.media.j3d.*; import javax.swing.*; import ...
2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...
在这个例子中,我们有一个名为`MyChangeEvent`的类,它继承自`java.util.EventObject`。`EventObject`是所有事件类的基础,它包含了一个`source`字段,用于存储触发事件的对象。`MyChangeEvent`类添加了一个名为`my...
在这个例子中,`Person`对象`p3`的属性`age`被修改后,其`hashCode`值也随之改变,导致基于`hashCode`实现的`HashSet`无法通过原对象找到对应的条目,从而无法正确移除对象。解决办法是在`Person`类中重写`equals`...
在这个特定的例子中,我们关注的是一个Java开发的台球小游戏。 台球小游戏的开发涉及多个Java技术知识点: 1. **图形用户界面(GUI)**:Java中的`Swing`或`JavaFX`库用于创建游戏的界面,如球桌、球和球杆等元素...
`Vector`是Java中的一个动态数组,它支持线程安全的增删改查操作。然而,考虑到现代Java开发更倾向于使用`ArrayList`或`LinkedList`,这里可能是因为`Vector`在多线程环境下提供了自动同步,适合初学者理解并发安全...
2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...
2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...
- Java中的继承、多态、抽象类、接口、重写与重载的概念和应用 2. Java编程思想: - 对象导论、垃圾回收机制、静态初始化与枚举类型、访问权限控制、内部类、匿名类等 - 复用类、多态、接口、设计模式等高级概念...
2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...
Hello3D 最基础的MIDlet例子,用于测试开发环境 第3章 EventDemo 事件处理演示 MMAPIDemo 声音播放演示 RMSMIDlet 记录存储演示 第4章 M3GCube 立方体模型 pyramidSample 四棱锥模型 Sword 宝剑模型 第5章 Ambient...