请问一个关于ArrayList中存放Object的问题
gzaqq 2007-04-03 08:09:18 为什么打出的值是name is 2而不是name is 0??
A.java文件的代码:
import java.util.*;
class A
{
public static void main(String arg[])
{
ArrayList<Object> List = new ArrayList<Object>();
Admin a = new Admin();
for(int i=0;i<3;i++)
{
a.setName("name is "+i);
a.setPassWord("password is "+i);
List.add(a);
}
a=(Admin)List.get(0);
System.out.println(a.getName());
}
}
Admin.java的代码:
class Admin
{
private String name;
private String password;
public String getName()
{
return this.name;
}
public void setName(String name)
{
this.name=name;
}
public String getPassWord()
{
return this.password;
}
public void setPassWord(String password)
{
this.password=password;
}
}