Entendendo uma ArrayList
Uma matriz tem uma lacuna gritante: você tem que saber quantos elementos estarão no array quando você criá-lo e, em seguida, você está preso com essa escolha. Assim como um StringBuilder, ArrayList pode alterar o tamanho em tempo de execução, conforme necessário. Como uma matriz, uma ArrayList é uma seqüência ordenada que permite duplicatas.
Como quando usamos o Arrays .sort , o ArrayList requer uma importação. Para usá-lo, você deve ter qualquer uma das duas seguintes declarações da sua classe:
import java.util.* // import whole package including ArrayList
import java.util.ArrayList; // import just ArrayList
Lembre-se de que, se você receber um trecho de código com um número de linha que não começa com 1, você pode assumir que as importações necessárias estão lá. Da mesma forma, você pode assumir que as importações estão presentes se é mostrado um trecho de um método.
Nesta seção, veremos a criação de uma ArrayList , métodos comuns, autoboxing, conversão e classificação.
Programadores experientes, tome nota: Esta seção é simplificada e não cobre um número de tópicos que estão fora do escopo do exame da OCA.