有不有用Vector保存类的具体例子呢?谢谢
解决方案 »
- 根据猫扑同名漫画写的《自助投胎机》,欢迎下载自助投胎
- java编程思想(四)中的一道题
- Jar 命令 java.io.IOException:invalid header field
- 大家帮忙看下我这个java程序是怎么错的啊?用Switch语句做出来的..
- 我用JAWIN实现JAVA与VC OCX,但是出现异常,想大家看看帮帮忙
- 跪谢!我作拉一个简单的想记事本样的程序可以运行,但有点问题请进来看看可以吗谢谢。。(有源程序,具体问题描述)
- 初学java,希望速成,求教
- java 2 sdk如何使用socket通过代理服务器访问lan外面的主机?请指教,谢谢
- 新手:最近用到JFrame,但是好象Frame也有同样的功能,请高手指点?
- Java 用Properties()覆盖文件
- 一个简单的问题,大家帮我看看啊!
- 请教如何高效的使用数据库的连接池
List l = new Vector();
l.add("hello");
l.add(new Integer(1));
l.add(new AnyClass());
class A {
-------//其中定义一个Vector
Vector ve = new Vector(1,1);
---------
B temp=new B(xx,xxx);
//---------在这里我打算用Vector的temp,如何用呢,保存完以后如何提取出来进行使用呢?
}还有一个类
public class B{
privatechar _m=0;
public B(char mm,int zz) //构造函数
{
-----
}
public int getZZ(){
return _m;
}
--------
}
...
}...List list = new Vector();
// add object
list.add(new Integer(1));
list.add(new Person());// get object
for (int i=0,length=list.size();i<length;i++) {
System.out.println(list.get(i));
}...
class Person {
...
}...List list = new Vector();
// add object
list.add(new Integer(1));
list.add(new Person());// get object
for (int i=0,length=list.size();i<length;i++) {
System.out.println(list.get(i));
}
//==========
可是我得到的"list.get(i)"即一个Person,可是为什么不能调用里面的函数呢?
第8章 对象的容纳
对象放进去的时候,没有把它的类型信息一起放进去。所以...取出时需要强制转换
Class1 c1=new Class1();
Class2 c2=new Class2();
Vector v=new Vector();
v.add(c1);
v.add(c2);
Class1 c3=(Class1)v.get(0);
Class2 c4=(Class1)v.get(2);