我有Item item;其中有getName()getter。我需要在某個循環中訪問item.getName()。每次在循環中調用item.getName()是更好的方法,還是將它保存在其他變量中,並使用該變量並有區別?將getter值保存在變量中而不是多次調用會更好嗎?
例如: Item item;
String itemName=item.getName();
for(int i=0; i< itemArray.size();i++){
itemArray.get(i).setName(itemName);
}
或
for(int i=0; i< itemArray.size();i++){
itemArray.get(i).setName(item.getName());
}
我沒有與價值變動的任何probles,那不是我的問題。 – Vahan 2013-04-23 11:27:57
這個新編輯的代碼會將您數組中的所有項目設置爲相同的名稱。如果這是你想要的,最好使用一個變量並且一次調用'getName()',而不是每次迭代調用'getName()'。雖然這樣的微調並不是那種從用戶的角度來看是不明顯的 – 2013-04-23 11:37:55
這不是我所需要的,而是一些這樣的例子。我知道這並不明顯。但是,哪種風格更好,因爲添加變量也有其缺點。 – Vahan 2013-04-23 11:43:35