我正在使用其 add(Object) 方法将对象添加到 java Vector 中。在我的示例中,前 5 个对象是相同的,然后是与前 5 个不同的 2 个实例。由于某些原因,只要我插入第一个不同的向量,它就会将整个向量更改为该值!
'values' 是一个迭代器,包含类似 '1','1','1','1','1','2','2'
Vector temp = new Vector();
while (values.hasNext()) {
temp.add(values.next());
System.out.println(temp.toString());
}
它会输出类似
[1]
[1,1]
[1,1,1]
[1,1,1,1]
[1,1,1,1,1]
[2,2,2,2,2,2]
[2 ,2,2,2,2,2,2]
我尝试使用 LinkedList,以及使用 add(object, index)。同样的事情发生了。