How it increases the size and points to new location even if ArrayList has final reference : <p>I have final reference to the arraylist and I have learned that ArrayList internally copies the array contents to new location once it runs out of initial size and then adds new element to the new copied array then the reference points to new location. Then how can final reference variable points to new location of copied array?</p>
