我有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