我有一个矢量,包含一些对象。我的代码使用循环根据特定条件向Vector添加对象。我的问题是,当我将对象添加到Vector中时,是添加到矢量的原始对象引用还是Vector创建了该对象的新实例并添加了该对象?向矢量添加一个对象会失去使用Java的引用?
例如,在下面的代码:
private Vector numbersToCalculate;
StringBuffer temp = new StringBuffer();
while(currentBuffer.length() > i) {
//Some other code
numbersToCalculate.add(temp);
temp.setLength(0); //resets the temp StringBuffer
}
我在做什么是增加了“临时”的StringBuffer的numbersToCalculate矢量。我是否应该在循环中创建一个新的StringBuffer并添加该代码或将此代码工作?谢谢您的帮助!
埃里克
谢谢你们!我非常感谢帮助。 – ericso 2010-03-07 15:48:08