I was wondering, is the size() method that you can call on a existing ArrayList cached?
Or is it preferable in performance critical code t
Why would it need to be? ArrayList implements a List interface that is backed by an array, after all.
I would assume it to just have a size member, that is incremented when you insert things and decremented when you remove, and then it just returns that.
I haven't looked at more than the API docs now, though.