Por que usar um array ao invés de uma lista?

As listas não tem um tamanho que você deve definir logo de inicio como os arrays, e seus indices não podem ser acrescentados como no PHP, então, existe algum motivo para eu usar um array ao invés de uma lista?

Array deve ser mais leve e isso faz a diferença em projetos grandes.

Por exemplo, estou fazendo uma classe agora que tem que ler um CSV, que pode ser gigante e manter os dados para acesso da view de acordo com requerido. Abrir o arquivo toda hora é pior do que manter em memória, acho hehehe, então montei uma estrutura em Array para isso.

Olhe esse teste:

http://robaustin.wikidot.com/how-does-the-performance-of-arraylist-compare-to-array

aprox. 3X mais rápido. Mas o impacto maior deve ser na memória ainda.