Pergunta de entrevista da empresa UBS

Contiguous memory locations are usually used for storing actual values in an array but not in ArrayList. Why?