Da trilha de Java Este conceito ainda não saiu como card do dia. ir para o card de hoje

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; ou int numeros[]; (prefira a primeira).
  • Acesso: numeros[0] é o primeiro elemento; numeros.length retorna 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.
ArraysDemo.java
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();
        }
    }
}

Exercícios

  1. 1
    Fácil

    Soma dos elementos

    Crie um programa que declare um array de inteiros com os valores {10, 20, 30, 40, 50}, calcule e exiba a soma de todos os elementos.

    Resolver
  2. 2
    Médio

    Ordenar e exibir nomes

    Declare um array de String com os nomes {"Carlos", "Ana", "Beatriz", "Daniel"}. Ordene o array em ordem alfabética usando Arrays.sort e exiba os nomes formatados com Arrays.toString.

    Resolver
  3. 3
    Desafio

    Matriz transposta

    Dada uma matriz int[][] matriz = {{1, 2, 3}, {4, 5, 6}} (2 linhas, 3 colunas), crie e exiba sua transposta (3 linhas, 2 colunas). A transposta troca linhas por colunas: o elemento matriz[i][j] vira transposta[j][i].

    Resolver

Continue estudando