É a classe mais popular e utilizada na linguagem Java. Internamente, quando instanciamos um ArrayList, estamos criando um array dinâmico de objetos. Caso não definamos o tamanho do nosso ArrayList, sua capacidade será de 10 elementos. Toda vez que o tamanho do ArrayList é incrementado, ocorre internamente uma realocação criando um novo array com o novo tamanho.
É recomendado usar esta classe quando sabemos o tamanho aproximado que irá ser alocado. Pois a realocação consome recursos. Também devemos usar quando realizamos operações de inserção e deleção na maior parte das vezes no fim da lista, pra evitar deslocamentos. E por último quando a lista for mais lida do que modificada, pois seu uso é otimizado para leitura aleatória.
É recomendado usar esta classe quando sabemos o tamanho aproximado que irá ser alocado. Pois a realocação consome recursos. Também devemos usar quando realizamos operações de inserção e deleção na maior parte das vezes no fim da lista, pra evitar deslocamentos. E por último quando a lista for mais lida do que modificada, pois seu uso é otimizado para leitura aleatória.
0 comentarios:
Postar um comentário