« Java/Tableaux » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
m Robot : Remplacement de texte automatisé (-(<\/?)source +\1syntaxhighlight)
Ligne 21 :
La création de tableaux en Java se fait à peu près de la même manière que la création de variables. Prenons l'exemple suivant :
 
<sourcesyntaxhighlight lang="java">
String[] monTableau ;
//On a créé un tableau de chaînes de caractères mais ce tableau n’est pas encore utilisable car il n'a pas de taille !
Ligne 32 :
//On peut aussi le remplir directement :
String[] monTableau3 = {"chaine 1", "chaine 2", "chaine 3"};
</syntaxhighlight>
</source>
 
Il est possible de faire des tableaux de tout type de données, y compris les types que l’on crée soit même (mais nous verrons ça dans le chapitre sur les objets). Il est aussi possible de créer des tableaux de tableaux et plus encore. Par exemple :
 
<sourcesyntaxhighlight lang="java">
int[][] tableauDeTableau = new int[5][4] ;
//Ainsi tableauDeTableau est en réalité une matrice de taille 5x4.
Ligne 43 :
//On peut aussi créer des tableaux à plus de deux dimensions,
//on n'est en fait pas limité dans la dimension de notre tableau
</syntaxhighlight>
</source>
 
Remarque : un tableau ne peut contenir qu'un seul type de donnée. Ainsi, il est impossible de stocker des entiers dans un tableau qui a été déclaré comme contenant des chaînes de caractères.
Ligne 52 :
* la deuxième est comment utiliser de manière pratique les tableaux
 
<sourcesyntaxhighlight lang="java">
int[] monTableau = new int[5] ;
//Ici on crée un tableau de 5 entier, les indices du tableau
Ligne 60 :
monTableau[i] = i + 1 ;
}
</syntaxhighlight>
</source>
 
Ici, on utilise une boucle ''for'' pour parcourir l’ensemble du tableau. On utilisera le plus souvent ce genre de boucle sur les tableaux car leur taille est définie lors de la déclaration et donc on connait leur taille. Pour être sûr de ne pas se tromper sur la taille du tableau, ce qui nous ferait sortir du tableau lors de l'exécution de la boucle, on utilise ici la méthode ''length'' qui est valable sur tous les tableaux de données de type de base.