Syntaxe
- Tableau unidimensionnel
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.
- Tableau à deux dimensions
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 array1public 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 array3public 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.