行うことの間に違いはありますか
Field field = something.getSomethingElse().getField();
if (field == 0) {
//do something
}
somelist.add(field);
対
if (something.getSomethingElse().getField() == 0) {
//do something
}
somelist.add(something.getSomethingElse().getField());
ゲッターを介したフィールドへの参照はパフォーマンスの低下を招きますか、それとも割り当てられた変数を参照するのと同じですか? 変数は単なるメモリ空間への参照であることを理解しています。そのため、ゲッターはそのメモリ空間に到達するための別の方法である必要があります。
これは実用的な問題ではなく、学問的な問題 (単なる好奇心の学校) であることに注意してください。