Prezados, boa noite!
Na parte Outras formas de inicialização, é citado que existe a possibilidade de definir um tamanho inicial ao ArrayList, segue o exemplo dado: ArrayList lista = new ArrayList(26); a lista continua dinâmica mas o tamanho do array inicial é de 26!.
Efetuei o teste, criei um ArrayList e defini o tamanho do ArrayList de 4. Sem colocar nada no ArrayList, chamei o método .size() no mesmo e ele retornou 0.
Apesar de entender que o .size() é utilizado para contar elementos dentro do ArrayList, e o .length em um Array é utilizado para saber a capacidade do mesmo, me vem a pergunta: Tem alguma utilidade definir tamanho em ArrayList? Seria isso apenas para ser um código mais legível, para ganhar alguma performance ou para "nada"?
Alguém saberia me explicar? Obrigado!