Básicos de Arrays 2D
Parte da seção Lógica e Fluxo do Journey de Java da Coddy — lição 1 de 59.
Em Java, um array 2D é um array de arrays, formando uma grade ou uma estrutura semelhante a uma matriz. É como uma tabela com linhas e colunas, onde cada célula pode conter um valor. Arrays 2D são úteis para representar dados que têm uma relação bidimensional, como um tabuleiro de xadrez, um plano de assentos ou um jogo baseado em grade.
Aqui está como declarar e inicializar um array 2D em Java:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: O tipo de elementos que o array conterá (por exemplo,int,String, etc.).arrayName: O nome que você dá ao array.numberOfRows: O número de linhas no array.numberOfColumns: O número de colunas no array.
Por exemplo, para criar um array 2D de inteiros com 3 linhas e 4 colunas, você escreveria:
int[][] matrix = new int[3][4];Você também pode inicializar um array 2D com valores diretamente:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Desafio
FácilInicialize um array 2D com o seguinte valor:
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Folha de consulta
Um array 2D em Java é um array de arrays, formando uma estrutura de grade com linhas e colunas.
Declaração e inicialização:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];Exemplo com array vazio:
int[][] matrix = new int[3][4];Inicializar com valores diretamente:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Experimente você mesmo
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Escreva seu código aqui
};
// Imprime a matriz
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica e Fluxo
1Arrays Multidimensionais
Básicos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DResumo - Arrays 2DAdição e Subtração de MatrizesArrays EscalonadosArrays 3D e AlémPadrões Comuns de Arrays 2DResumo - Tudo Sobre Arrays2HashMap Parte 1
O que é um HashMap?Declarar um HashMapAcessando ValoresVerificar se a Chave ExisteModificando DicionáriosResumo - HashMap3HashMap Parte 2
Métodos do HashMapIterar com keySet()Iterar com entrySet()HashMap AninhadoResumo - Gerenciar ArmazémResumo - Operações do HashMap6Fluxo de Controle Avançado
Declarações RotuladasExpressão SwitchCorrespondência de PadrõesCláusulas de GuardaResumo - Fluxo de Controle9Projeto - Contador de Palavras Únicas
Entrada e Armazenamento de TextoProcessamento de Palavras