image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Tiago Ferreira
Tiago Ferreira19/07/2025 21:32
Compartilhe
Microsoft - Azure AZ-900Recomendados para vocêMicrosoft - Azure AZ-900

Entendendo Arrays, List e Set em Java

  • #Java
  • #Listas

Array:

image

  •  É usado para armazenar múltiplos valores do mesmo tipo.
  • 🔒 Imutável no tamanho: depois de instanciado com new int[2], o array sempre terá 2 elementos. Você pode alterar os valores, mas não pode aumentar ou diminuir a quantidade de elementos.
  • 🧬 Fortemente tipado: só aceita elementos do tipo int. Se tentar colocar, por exemplo, um String ou float, o compilador gera erro.

List em Java:

O que é:
  • List é uma interface da API de coleções do Java que representa uma sequência ordenada de elementos.
  • Os elementos podem se repetir (permite duplicatas).
  • Você pode acessar elementos por índice (como um array).
  • A ordem de inserção é mantida.
Principais implementações:
  • ArrayList: estrutura baseada em array, rápida para leitura; redimensionável.
  • LinkedList: baseada em uma lista encadeada; mais rápida para inserção e remoção.
Métodos comuns:

image

Quando usar?
  • Quando você precisa preservar a ordem.
  • Precisa acessar elementos por posição.
  • Quando está tudo bem ter valores repetidos.

Set em Java:

O que é:
  • Set é uma interface que representa uma coleção sem elementos duplicados.
  • A ordem não é garantida (dependendo da implementação).
  • Cada elemento é único.
Principais implementações:
  • HashSet: rápida, não garante ordem.
  • LinkedHashSet: mantém a ordem de inserção.
  • TreeSet: mantém os elementos ordenados de forma natural.
     Métodos comuns:

image

Quando usar?
  •  Quando você precisa garantir que não existam duplicatas.
  • Quando a verificação de existência (contains) é importante.
  • Quando a ordem de inserção ou natural importa, dependendo da implementação.

Comparação

image

Compartilhe
Recomendados para você
Riachuelo - Primeiros Passos com Java
GFT Start #7 - Java
NTT DATA - Java e IA para Iniciantes
Comentários (2)
DIO Community
DIO Community - 21/07/2025 09:22

Excelente explicação, Tiago! Seu conteúdo está super didático e direto ao ponto, facilitando a compreensão das diferenças e aplicações práticas entre Array, List e Set no Java, algo fundamental para quem está se aprofundando na manipulação de coleções.

Na DIO, valorizamos esse tipo de abordagem que combina clareza conceitual com exemplos de uso. Entender quando usar cada estrutura e suas particularidades (como mutabilidade, ordenação e duplicidade) é o que garante código mais eficiente e bem estruturado. Além disso, sua organização visual com ícones e comparações torna o aprendizado ainda mais acessível.

Na sua prática com Java, qual dessas estruturas você mais utiliza e por quê?

Lucas
Lucas - 20/07/2025 11:25

Excelente explicação Tiago 😉

Recomendados para vocêMicrosoft - Azure AZ-900