Bases des tableaux 2D
Fait partie de la section Logique & Flux du Journey Java de Coddy — leçon 1 sur 59.
En Java, un tableau 2D est un tableau de tableaux, formant une grille ou une structure semblable à une matrice. C'est comme un tableau avec des lignes et des colonnes, où chaque cellule peut contenir une valeur. Les tableaux 2D sont utiles pour représenter des données ayant une relation bidimensionnelle, comme un échiquier, un plan de salle ou un jeu basé sur une grille.
Voici comment déclarer et initialiser un tableau 2D en Java :
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Le type d'éléments que le tableau contiendra (par exemple,int,String, etc.).arrayName: Le nom que vous donnez au tableau.numberOfRows: Le nombre de lignes dans le tableau.numberOfColumns: Le nombre de colonnes dans le tableau.
Par exemple, pour créer un tableau 2D d'entiers avec 3 lignes et 4 colonnes, vous écririez :
int[][] matrix = new int[3][4];Vous pouvez également initialiser un tableau 2D avec des valeurs directement :
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Défi
FacileInitialisez un tableau 2D avec la valeur suivante :
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Aide-mémoire
Un tableau 2D en Java est un tableau de tableaux, formant une structure en grille avec des lignes et des colonnes.
Déclaration et initialisation :
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];Exemple avec un tableau vide :
int[][] matrix = new int[3][4];Initialiser avec des valeurs directement :
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Essayez vous-même
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Écrivez votre code ici
};
// Afficher la matrice
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();
}
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments des tableaux 2DBoucles imbriquées avec les tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliersTableaux 3D et au-delàMotifs courants des tableaux 2DRécapitulatif - Tout sur les tableaux4HashSet Partie 1
Qu'est-ce qu'un HashSet ?Ajouter un ÉlémentSupprimer un ÉlémentVérifier si un Élément ExisteVide et TailleVider et ClonerRécapitulatif - HashSet7Gestion des erreurs de base
Bases du try-catchBloc finallyLever des exceptionsExceptions personnalisées2HashMap Partie 1
Qu'est-ce qu'une HashMap ?Déclarer une HashMapAccéder aux ValeursVérifier si une Clé ExisteModifier les DictionnairesRécapitulatif - HashMap3HashMap Partie 2
Méthodes HashMapItérer avec keySet()Itérer avec entrySet()HashMap imbriquéRécapitulatif - Gérer l'entrepôtRécapitulatif - Opérations HashMap6Flux de contrôle avancé
Instructions étiquetéesExpression switchAppariement de motifsClauses de gardeRécapitulatif - Flux de contrôle9Projet - Compteur de Mots Uniques
Entrée de Texte et StockageTraitement des Mots