【发布时间】:2010-03-07 15:14:58
【问题描述】:
我有一个包含许多对象的向量。我的代码使用循环根据特定条件将对象添加到 Vector 中。我的问题是,当我将对象添加到 Vector 时,是原始对象引用添加到了 vector 还是 Vector 会创建对象的新实例并添加它?
例如在下面的代码中:
private Vector numbersToCalculate;
StringBuffer temp = new StringBuffer();
while(currentBuffer.length() > i) {
//Some other code
numbersToCalculate.add(temp);
temp.setLength(0); //resets the temp StringBuffer
}
我正在做的是将“temp” StringBuffer 添加到 numbersToCalculate 向量中。我应该在循环中创建一个新的 StringBuffer 并添加它还是该代码可以工作?感谢您的帮助!
埃里克
【问题讨论】:
标签: java vector stringbuffer