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