黑马程序员技术交流社区
标题:
关于vector的一个小问题
[打印本页]
作者:
长石
时间:
2014-1-15 19:23
标题:
关于vector的一个小问题
我创建了第一个s对象 ets 的长度为1 第一个s的t属性长度也为1
创建了第二个s对象 ets长度为2 ,第二个s的t属性长度为2
但为什么输出结果每个s的t属性长度都是5呢 求解
import java.util.Vector;
public class NewClass {
Vector<ss>ets=new Vector();
public NewClass()
{
for(int i=0;i<5;i++)
{
ss s=new ss();
ets.add(s);
s.sets(ets);
}
for(int i=0;i<ets.size();i++)
{
ss a=ets.get(i);
System.out.println(a.t.size()+" "+i);
}
}
public static void main(String[] args)
{
NewClass nn=new NewClass();
}
}
class ss
{
Vector<ss>t=new Vector();
public void sets(Vector<ss> s)
{
this.t=s;
}
}
复制代码
作者:
袁梦希
时间:
2014-1-15 19:49
有深度 等待大神们解答
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2