Мне было интересно, это метод size(), который вы можете вызвать из существующего кэша ArrayList<T>?
Или предпочтительнее в критическом критическом коде, что я просто храню size() в локальном int?
Я бы предположил, что он действительно кэшируется, когда вы не добавляете/не удаляете элементы между вызовами size().
Я прав?
Обновление
Я не говорю о встраивании или о таких вещах. Я просто хочу знать, сам ли метод size() кэширует значение внутри, или что он динамически вычисляет каждый раз при вызове.