我有一個矢量,包含一些對象。我的代碼使用循環根據特定條件向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