读书人

Vector上的小小疑点

发布时间: 2012-03-01 10:25:46 作者: rapoo

Vector上的小小问题
例子如下:
public static void addList(Vector lv){
if(queueVector == null){
queueVector = new Vector();
};
if(Queue.queueTempVector.size()> 0){
for(int i=0; i <Queue.queueTempVector.size();++i){
queueVector.addElement(new DownLoadData(((LVector)Queue.queueTempVector.elementAt(i)).ItemDownId,((LVector)Queue.queueTempVector.elementAt(i)).ItemNAME,((LVector)Queue.queueTempVector.elementAt(i)).ItemURL));
System.out.println( "id: "+(((LVector)Queue.queueTempVector.elementAt(i)).ItemDownId)+ " name: "+((LVector)Queue.queueTempVector.elementAt(i)).ItemNAME+ " url: "+((LVector)Queue.queueTempVector.elementAt(i)).ItemURL);
}
}
System.out.println( "SIZE: "+Queue.queueVector.size());
for(int j = 0; j < Queue.queueVector.size(); ++j){
System.out.println( "ID "+((DownLoadData)Queue.queueVector.elementAt(j)).Id);
System.out.println( "NAME: "+((DownLoadData)Queue.queueVector.elementAt(j)).fileName);
System.out.println( "URL: "+((DownLoadData)Queue.queueVector.elementAt(j)).url);
}

}

直到 循环结束所输出的结果是没问题的,的确是三个对应的元素。但在下面那个循环里,把刚添进容器的元素输出来却只是输出最后加入那个元素,先前的都覆盖了。是什么问题,小弟请教各位大侠

[解决办法]
解决就好~
[解决办法]
恭喜楼主,接分~
[解决办法]
自己动手,丰衣足食
[解决办法]

探讨

自己动手,丰衣足食

[解决办法]
尽量少用静态变量

读书人网 >J2ME开发

热点推荐