メソッドで 2 回以上使用される可能性のある値にアクセスするために、何らかの「ヘルパー」変数を作成するのがどのような場合に適しているかを知りたいです。
次の抜粋中にこの質問に出くわしました: より良いもの: size
a の値に2回アクセスするか、リストのサイズを保持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プロパティに何度もアクセスするか、サイズを保持する変数を作成しますか?