Comment créer et exécuter des opérations sur des tableaux en Java
Les baies offrent aux développeurs un moyen simple de stocker et de récupérer des données lors de la création d'applications.
Un tableau est une structure de données utilisée pour stocker, récupérer et manipuler une collection d'éléments partageant le même type de données. Bien que les tableaux stockent souvent une vaste liste d'éléments, l'ensemble du tableau est accessible à l'aide d'un seul identificateur, c'est ce qu'on appelle le nom du tableau.
Cependant, si le but est d'accéder uniquement à un seul élément d'un tableau, l'index de l'élément requis doit être combiné avec le nom du tableau pour que l'accès soit accordé.
Comment utiliser un tableau
Les tableaux peuvent être utilisés dans presque tous les langages de programmation. La déclaration et la définition des éléments d'un tableau sont les deux conditions de base qui doivent être remplies avant de pouvoir commencer à utiliser un tableau.
Déclaration d'un tableau en Java
En Java, les tableaux peuvent être déclarés de deux manières; la principale différence entre chaque méthode est que l'une prend beaucoup plus de place que l'autre quand vient le temps de définir ses variables.
Déclaration d'un exemple de tableau
public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}
Avec le code ci-dessus, un tableau a été déclaré avec le nom arr1. Ce tableau peut stocker une liste de 10 entiers.
Si les 10 entiers qui doivent être stockés dans arr1 ci-dessus sont facilement disponibles, ce processus nécessitera 10 lignes de code supplémentaires.
Exemple de remplissage d'un tableau
public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}
Dans les tableaux, le terme «index» fait référence à la position d'un élément spécifique dans une liste. Chaque position d'index est identifiée par une valeur numérique et par défaut, chaque tableau commence à la position zéro.
Par conséquent, si vous souhaitez placer une liste de nombres pairs dans un tableau, le premier élément doit être placé à la position d'index zéro. Ceci est représenté par le nom du tableau suivi d'une paire de crochets qui entourent le nombre zéro.
Un élément est placé à une position particulière dans un tableau en utilisant le signe égal, comme vous pouvez le voir dans l'exemple ci-dessus. L'exemple montre également que les 10 positions créées lorsque le tableau arr1 est déclaré se voient désormais attribuer une valeur entière paire comprise entre 2 et 20.
La baie est maintenant entièrement remplie. Si, pour une raison quelconque, vous décidez de supprimer la dernière ligne de code dans l'exemple ci-dessus, le tableau sera toujours entièrement rempli. La seule différence serait que l'élément à la position d'index 9 serait désormais zéro; en effet, chaque position dans un tableau d'entiers créé sans élément se voit attribuer une valeur de zéro par défaut.
Cette valeur zéro n'est remplacée que lorsqu'une autre valeur est explicitement affectée à la position d'index, comme c'est le cas dans l'exemple ci-dessus.
Déclaration et remplissage d'un tableau
Il existe un moyen beaucoup plus simple d'accomplir la même chose avec une seule ligne de code. Au lieu de déclarer un tableau, puis d'affecter chaque élément à une position un par un, vous pouvez simplement déclarer un tableau et lui attribuer les éléments appropriés en une seule fois.
Exemple de déclaration et d'attribution de variables à un tableau
public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}
Dans l'exemple ci-dessus, arr2 est créé et rempli avec une liste de 10 nombres entiers impairs. Comme le tableau précédent, arr2 est maintenant complet et prêt à être utilisé.
Accès aux variables dans un tableau
Dans n'importe quel langage de programmation, accéder à un tableau après sa création et son remplissage est très facile si vous savez quelle position occupe cet élément. Pour revenir à notre exemple ci-dessus, disons que vous vouliez que la valeur 11 effectue une opération dans votre programme.
Pour accéder à cette valeur, vous devez savoir deux choses; le nom du tableau dont la valeur fait partie et la position de la valeur dans ce tableau. De notre exemple, vous pouvez voir que la valeur 11 est dans un tableau appelé arr2 et à la position de l'index 5.
Le code suivant vous donnera accès à cette valeur.
public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}
Le code ci-dessus renvoie la valeur 11 . En fonction de ce que vous souhaitez faire avec l'élément, vous pouvez l'affecter à une nouvelle variable ou l'imprimer sur la console. Dans l'exemple ci-dessus, la valeur est imprimée sur la console, ce qui produit le résultat suivant à l'écran.
11
Cette approche n'est pas très pratique si vous avez affaire à un tableau qui contient des milliers d'éléments et que vous devez récupérer des centaines d'éléments différents à différents points. C'est pourquoi les boucles for sont généralement utilisées pour accéder à plusieurs variables de tableau à la fois.
Utilisation des boucles For avec vos baies
Une boucle for est l'une des trois structures itératives utilisées pour réaliser la répétition en programmation. Même d'un point de vue naïf, si vous considérez le processus d'accès à plusieurs éléments dans un tableau, vous constaterez que beaucoup de répétitions devront avoir lieu.
Imprimer tous les éléments du tableau de nombres impairs ci-dessus sur une console peut sembler une tâche très ardue si vous deviez explicitement récupérer et imprimer un élément à la fois avant de passer au suivant.
La boucle for fait cette chose exacte implicitement avec moins de la moitié du code qu'il faudrait pour le faire explicitement.
Récupération d'éléments de tableau avec un exemple de boucle For
public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count < arr2.length; count++) {
System.out.println(arr2[count]);
}
}
}
Dans l'exemple ci-dessus, la variable entière nommée count prend la position d'index de chaque élément du tableau à différents moments. Ceci est réalisé dans la première ligne de la boucle for , où count est initialisé à zéro puis limité aux valeurs inférieures à la longueur du tableau (donc inférieures à 10).
La dernière opération exécutée sur la valeur de comptage consiste à l'incrémenter de un à chaque fois que la boucle for s'exécute, avant de passer sa valeur à la position d'index du tableau. La deuxième ligne de la boucle for produit le résultat suivant dans la console.
1
3
5
7
9
11
13
15
17
19
Les baies facilitent le stockage et la récupération des données
À partir de cet article, vous avez acquis les compétences nécessaires pour stocker et récupérer efficacement des données à partir de tableaux en Java. Vous savez maintenant comment utiliser les boucles for sur vos tableaux Java et comprenez à quel point cette fonction est bien organisée.
Le langage Java est également bien structuré en sections appelées classes, et si vous voulez utiliser le langage efficacement, vous devrez savoir comment y créer des classes.