当前位置: 技术问答>java相关
Vector的问题
来源: 互联网 发布时间:2015-03-28
本文导语: 自己定义的类: public class ListItem implements Serializable { private String Name = ""; public void setName(String Temp) { this.Name=Temp; } public String getName() { return this.Name; } public String toString() { return Name; ...
自己定义的类:
public class ListItem implements Serializable
{
private String Name = "";
public void setName(String Temp)
{
this.Name=Temp;
}
public String getName()
{
return this.Name;
}
public String toString()
{
return Name;
}
}
在1.java中在vector1中加入ListItem的一个对象
public vector a()
{
return vector1;
}
在2.java中
vector vector2=a();
ListItem test=new ListItem();
vector2.get()没有问题。
test=(ListItem)(vector2.get());转换类型出错误
why????????????????
public class ListItem implements Serializable
{
private String Name = "";
public void setName(String Temp)
{
this.Name=Temp;
}
public String getName()
{
return this.Name;
}
public String toString()
{
return Name;
}
}
在1.java中在vector1中加入ListItem的一个对象
public vector a()
{
return vector1;
}
在2.java中
vector vector2=a();
ListItem test=new ListItem();
vector2.get()没有问题。
test=(ListItem)(vector2.get());转换类型出错误
why????????????????
|
是否是在部署的时候出现问题,重复了ListItem类?
|
的确,我试过你的代码,没有问题。
ListItem item = new ListItem();
item=(ListItem)vector2.get(0);
可以,你注意一下,是否下标超界?是否在你的1.java和2.java中有什么问题,事实上不管是 ListItem item=(ListItem)vector2.get(0);
或是分两行写,应该没问题的。