Java Coleções Básico
Arrays
Em Java, um array é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo, com tamanho fixo definido na criação. Ele é declarado com tipo[] nome ou tipo nome[] e inicializado com new tipo[tamanho] ou com valores literais entre chaves. Cada elemento é acessado por um índice que começa em 0 e vai até length - 1.
Pontos-chave
- Declaração:
int[] numeros;ouint numeros[];(prefira a primeira). - Acesso:
numeros[0]é o primeiro elemento;numeros.lengthretorna o tamanho. Arrays.sort(array)ordena em ordem crescente;Arrays.toString(array)formata para exibição.- Matrizes são arrays de arrays:
int[][] matriz = new int[3][4];. - Índices fora do intervalo lançam
ArrayIndexOutOfBoundsException.
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
// Declaração e inicialização com valores
int[] numeros = {5, 2, 9, 1, 7};
// Acesso e length
System.out.println("Primeiro: " + numeros[0]);
System.out.println("Tamanho: " + numeros.length);
// Ordenação
Arrays.sort(numeros);
System.out.println("Ordenado: " + Arrays.toString(numeros));
// Matriz 2x3
int[][] matriz = {
{1, 2, 3},
{4, 5, 6}
};
// Percorrendo matriz com for-each
for (int[] linha : matriz) {
for (int valor : linha) {
System.out.print(valor + " ");
}
System.out.println();
}
}
}