我想知道在哪些情况下您更愿意创建某种“帮助”变量来访问可能在方法中使用 2 次或更多次的值。
我在以下片段中遇到了这个问题:什么更好:两次访问size
a 的值List
,或者创建一个Integer
保存列表大小的变量?
List<String> list;
private myIndexHelper() {
if (list.size % 2 == 0) {
return PREFIX + list.size;
}
return "";
}
private myIndexHelper() {
int size = list.size;
if (size % 2 == 0) {
return PREFIX + size;
}
return "";
}
我知道这可能是过度优化。但总的来说(忽略性能):您宁愿访问 list.size 属性 numerus 次,还是创建一个保存大小的变量?