Usando o ArrayList em Java

Matrizes padrão em Java são fixadas no número de elementos que podem ter. Se você quiser aumentar ou diminuir os elementos em uma matriz, precisará fazer uma nova matriz com o número correto de elementos do conteúdo da matriz original. Uma alternativa é usar o ArrayList classe. o ArrayList A classe fornece os meios para criar matrizes dinâmicas (ou seja, seu comprimento pode aumentar e diminuir).

Isso criará um ArrayList com uma capacidade inicial para dez elementos. Se um maior (ou menor) ArrayList é necessário, a capacidade inicial pode ser passada para o construtor. Para liberar espaço para vinte elementos:

Uma coisa a observar sobre ArrayList é que os elementos não precisam ser do mesmo tipo de objeto. Mesmo que a dynamicStringArray foi preenchido por Corda objetos, ele ainda pode aceitar valores numéricos:

Um objeto pode ser inserido em qualquer lugar do ArrayList índice de elementos usando o método add e passando a posição para a inserção. Para adicionar o String "Max" ao dynamicStringArray na posição 3:

instagram viewer

Em vez de remover um elemento e inserir um novo em seu lugar, o conjunto O método pode ser usado para substituir um elemento de uma só vez. Basta passar o índice do elemento a ser substituído e o objeto para substituí-lo. Para substituir "Pedro" por "Paulo":

instagram story viewer