Você já sabe muito sobre tipos primitivos, e neste nível você se familiarizou com seus doppelgangers — as classes wrapper, e aprendeu o que são autoboxing e unboxing, como comparar os tipos wrapper corretamente e como fazê-lo incorretamente.

Você também levou sua experiência de array para o próximo nível ao conhecer a classe ArrayList. Basicamente, você tem coisas para pensar! Melhor ainda, reserve meia hora para alguns artigos adicionais sobre esses tópicos que colocarão tudo em seu devido lugar.

Classes wrapper em Java

As classes wrapper se parecem e se comportam como o tipo primitivo de mesmo nome, mas na verdade são classes reais. Este artigo explica quem precisa deles, para que servem e o que você faz com eles.

Autoboxing e Unboxing em Java

Em Java, um recurso dos primitivos e seus wrappers é o autoboxing/unboxing. Vamos nos aprofundar neste conceito.

Classe ArrayList

Arrays são ótimos, mas os programadores ficam de mau humor devido ao seu tamanho limitado e à incapacidade de adicionar ou remover novos elementos. Então, conheça o ArrayList: é um array aprimorado, uma estrutura de dados simples e conveniente. Depois de passar de arrays para ArrayList, você simplesmente não pode voltar.

Excluindo um elemento de um ArrayList

E aqui está outro artigo que continua nossa discussão sobre ArrayList. Desta vez, abordaremos com mais detalhes as operações importantes para trabalhar com listas — remover um item de uma lista e remover um item de uma lista em um loop.

ArrayList em imagens

Se você não entende totalmente como funciona o ArrayList, esta lição é para você. Haverá muitas fotos e explicações e quase nenhum código. Mas o mais importante, depois de lê-lo e entendê-lo, você entenderá muito bem como funciona o ArrayList... Quem sabe você até implemente o seu depois disso! Portanto, para avançar em seu treinamento, essa é uma boa tarefa para um desenvolvedor iniciante.