Java

Tutoriel sur les tableaux Java

Tutoriel sur les tableaux Java
L'objet tableau est utilisé pour stocker plusieurs données en Java. Cet outil alloue des emplacements de mémoire particuliers en série en fonction de la taille du tableau. Un objet tableau en Java peut stocker n'importe quel type de données primitives ou non primitives. Cela signifie qu'il peut stocker une liste d'entiers, de chaînes, d'objets, etc. Ainsi, toutes les valeurs d'un tableau peuvent être des données d'un type de données particulier. La valeur d'index d'un tableau commence à 0, comme dans d'autres langages de programmation. Les tableaux à une ou plusieurs dimensions peuvent être déclarés en Java. Une liste de données peut être organisée et triée très facilement en utilisant un tableau. La principale limitation des tableaux est que la taille du tableau est fixe et ne peut pas être modifiée au moment de l'exécution. Ce tutoriel montrera comment les objets de tableau peuvent être déclarés, initialisés, accessibles et modifiés.

Syntaxe

type de données nom_tableau[] ; ou  datatype[] array_name ;

Tout type de données particulier doit être mentionné au moment de la déclaration du tableau, et le tableau stockera les données en fonction de ce type de données.

type de données nom_tableau[][] ; ou type de données[][] nom_tableau ;

Comme un tableau à une dimension, un tableau à deux dimensions nécessite de mentionner le type de données, et deux paires de troisièmes crochets sont nécessaires pour définir la déclaration. Ce type de tableau stockera les données dans un format tabulaire contenant un nombre fixe de lignes et de colonnes.

Exemple 1 : déclarer, initialiser et accéder à un tableau unidimensionnel

L'exemple suivant montre les utilisations de différents tableaux unidimensionnels en Java. Tout d'abord, un objet tableau numérique de deux éléments est déclaré et initialisé avec deux valeurs entières. Ensuite, un objet tableau de caractères de trois éléments est déclaré et deux caractères sont affectés dans le premier et le troisième index. Ensuite, un tableau de chaînes de quatre éléments est déclaré et trois valeurs sont affectées en série dans les trois index. Les valeurs des tableaux d'entiers et de caractères sont imprimées en mentionnant l'index, et les valeurs des tableaux de chaînes sont imprimées à l'aide de la boucle 'for'.

classe publique array1
public static void main(String[] args)
//Déclarer un tableau numérique
int num_arr[] = nouveau int[2] ;
//Attribuer des valeurs
nombre_arr[0] = 50 ;
nombre_arr[1] = 100 ;
//Déclarer un tableau de caractères
char char_arr[] = nouveau char[3] ;
//Attribuer des valeurs
char_arr[0] = 'A';
char_arr[2] = 'C';
//Déclarer un tableau String
String[] str_arr = new String[4];
//Attribuer des valeurs
str_arr[0] = "Mangue";
str_arr[1] = "Banane";
str_arr[2] = "Orange" ;
Système.en dehors.print("\nLes valeurs du tableau numérique sont : "+num_arr[0]+" "+num_arr[1]+"\n");
Système.en dehors.print("Les valeurs du tableau de caractères sont : "+char_arr[0]+" "+char_arr[2]+"\n");
Système.en dehors.print("Les valeurs du tableau de chaînes sont : ");
// Itérer le tableau à l'aide de la boucle
pour (int i = 0; i < str_arr.length; i++)
Système.en dehors.print(str_arr[i]+" ");

Production:

L'image suivante montre la sortie du code. Ici, les valeurs des deux premiers tableaux sont imprimées en fonction de la valeur d'index attribuée. Le dernier index du troisième tableau n'est pas affecté, et le nul la valeur est attribuée par défaut sur le dernier index du tableau de chaînes imprimé.

Exemple 2 : déclarer un tableau avec des valeurs et trier le tableau

Les valeurs du tableau sont initialisées séparément par l'index dans l'exemple précédent. Cet exemple montre comment les valeurs du tableau peuvent être initialisées au moment de la déclaration du tableau. Ici, un tableau numérique de huit éléments avec des valeurs est déclaré dans le code. Ensuite, les valeurs sont imprimées à l'aide de la boucle 'for'. Le tableau Java a un sorte() méthode pour trier les valeurs du tableau. Les valeurs du tableau sont triées à l'aide de cette méthode et imprimées à nouveau à l'aide de la boucle 'for'.

importer java.util.tableaux ;
classe publique array2
public static void main(String[] args)
//Initialisation d'un tableau numérique
int num_arr[] = 67, 89, 20, 61, 75, 49, 36, 15 ;
Système.en dehors.print("Tableau avant tri\n");
// Itérer le tableau à l'aide de la boucle
pour (int i = 0; i < num_arr.length; i++)
Système.en dehors.print(num_arr[i]+" ");
//Trier le tableau en utilisant la méthode sort()
Tableaux.sort(num_arr);
Système.en dehors.print("\n\nTableau après tri\n");
pour (int i = 0; i < num_arr.length; i++)
Système.en dehors.print(num_arr[i]+" ");

Production:

L'image suivante montre la sortie du code. Tout d'abord, toutes les valeurs du tableau sont imprimées, et les prochaines valeurs du tableau triées sont imprimées dans l'ordre croissant.

Exemple 3 : déclarer, initialiser et accéder à un tableau bidimensionnel

Cet exemple illustre comment un tableau à deux dimensions peut être déclaré, initialisé et accessible à l'aide de Java. Vous devez utiliser deux crochets '[]' pour définir les deux dimensions du tableau. Les numéros de ligne sont définis dans la première paire de la troisième parenthèse et les numéros de colonne sont définis dans la deuxième paire de la troisième parenthèse. Le code montre deux façons de déclarer un tableau à deux dimensions. Au début, un tableau à deux dimensions nommé But est déclaré qui contient deux lignes et deux colonnes. Quatre valeurs numériques sont ensuite attribuées dans les quatre index, et deux valeurs sont imprimées. Ensuite, un tableau à deux dimensions de quatre lignes et trois colonnes, nommé les clients, est déclaré avec des valeurs. Une boucle 'for' est utilisée pour lire chaque valeur du tableau. La boucle itérera quatre fois pour lire quatre lignes du tableau et lira les valeurs de chaque colonne, imprimant la sortie formatée à chaque itération.

classe publique array3
public static void main(String[] args)
//Déclarer un tableau numérique à deux dimensions avec une longueur
int[][] score=nouveau int[2][2] ;
// Initialiser le tableau avec des valeurs
note[0][0] = 1001 ;
note[0][1] = 700 ;
note[1][0] = 1002 ;
note[1][1] = 900 ;
//Imprime les valeurs du tableau
Système.en dehors.print("Le score de " + score[1][0] + " est " + score[1][1]);
//Déclarer un tableau de chaînes à deux dimensions avec des valeurs
Client de chaîne[][]="67453","Meher Afroze","CEO",
"26368","Ali Mahmud","Gérant",
"72443","Abrar Zahin","GM",
"20332","Hasan Mahmud","MD" ;
// Itérer les valeurs du tableau à l'aide de la boucle for
for(int i=0; i<4; i++)

Système.en dehors.print("\nLe message de " + client[i][1]+"("+client[i][0]+")" +
" est " + client[i][2]);


Production:

L'image suivante montre la sortie du code. La première ligne montre la sortie du But tableau, et les quatre dernières lignes montrent la sortie du client déployer.

Conclusion

Les utilisations de base des tableaux unidimensionnels et bidimensionnels en Java sont expliquées dans ce tutoriel à travers quelques exemples très simples. Ce tutoriel aidera les nouveaux utilisateurs de Java à apprendre le concept d'utilisation de tableaux et à appliquer correctement cette méthode dans leur code.

Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...