Comment trouver la taille ou la longueur d'un tableau en Java
Comment trouver la taille ou la longueur d'un tableau en Java | Programmes de tableaux en Java – 1 | Dans cet article, nous verrons comment trouver la taille ou la longueur d'un tableau en Java ? Comment trouver la taille ou la longueur du tableau multidimensionnel en Java ?
La longueur est une propriété intégrée de la variable de tableau, qui stocke les informations sur le nombre d'éléments dans le tableau.
Chaque fois que nous initialisons un tableau, la propriété de longueur par défaut est attribuée au tableau et nous pouvons y accéder via arrayVariable.length
Programme Java pour afficher la taille ou la longueur d'un tableau en Java
public class ArrayLength {
public static void main(String[] args) {
// declare and initialize an array
int arr[] = {10, 20, 30, 40, 50};
// display array length
System.out.print("The length of the given array = ");
System.out.println(arr.length);
}
}
Sortie :-
La longueur du tableau donné =5
En utilisant la propriété length, nous pouvons parcourir le tableau,
class TestArray{
public static void main(String[] args) {
// defining array
int[] a = {10,20,30,40,50};
// display size of array
System.out.println("Size = "+ a.length);
// display array using length property
System.out.println("Array elements:");
for(int i=0; i < a.length; i++){
System.out.print(a[i]+"\t");
}
}
}
Sortie :-
Taille =5
Éléments du tableau :
10 20 30 40 50
Comment trouver la longueur d'un tableau multidimensionnel en Java
Les tableaux multidimensionnels Java ont plusieurs propriétés de longueur, chacune pour chaque base de dimension. Par exemple, si nous avons un tableau à deux dimensions arr alors nous pouvons trouver la longueur du parent en utilisant arr.length , et la longueur de l'enfant en utilisant arr[index].length
public class ArrayLength {
public static void main(String[] args) {
// declare and initialize an array
int arr[][] = {{50,60},{70,80},{90,100}};
// display array length
System.out.print("The length of the given array = ");
System.out.println(arr.length);
System.out.println("arr[0] length = " + arr[0].length);
System.out.println("arr[1] length = " + arr[0].length);
System.out.println("arr[2] length = " + arr[0].length);
}
}
Sortie :-
La longueur du tableau donné =3
arr[0] longueur =2
arr[1] longueur =2
arr[2] longueur =2
Il peut également être affiché comme :-
// display array length
System.out.print("The length of the given array = ");
System.out.println(arr.length);
for(int i=0; i<arr.length; i++) {
System.out.println("arr["+ i +"] length = " + arr[0].length);
}
La propriété de longueur ci-dessus peut être utilisée pour manipuler le tableau multidimensionnel afin d'afficher le tableau multidimensionnel.
// display 2D array using for loop
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
}
Programme Java pour démontrer ces points ci-dessus,
class TestArray{
public static void main(String[] args) {
// 2d array
int[][] a = {{10,20},{30,40},{50,60}};
// display size of array
System.out.println("2D array size = "+ a.length);
System.out.println("First row size = "+ a[0].length);
System.out.println("Second row size = "+ a[1].length);
// display array using length property
System.out.println("Array elements:");
for(int i=0; i < a.length; i++){
for (int j=0; j < a[i].length; j++) {
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}
Sortie :-
Taille du tableau 2D =3
Taille de la première ligne =2
Taille de la deuxième ligne =2
Éléments du tableau :
10 20
30 40
50 60
Taille du tableau Jagged en Java
Jagged Array en Java :- Un tableau multidimensionnel avec un tableau enfant de différentes tailles est appelé un tableau Jagged. Il crée une table avec différentes tailles de colonnes dans une rangée.
class TestArray{
public static void main(String[] args) {
int[][] a = {{10,20},{30},{50,60,70},{80,90}};
// display size of array
System.out.println("Array size = "+ a.length);
System.out.println("First row size = "+ a[0].length);
System.out.println("Second row size = "+ a[1].length);
// display array using length property
System.out.println("Array elements:");
for(int i=0; i < a.length; i++){
for (int j=0; j < a[i].length; j++) {
System.out.print(a[i][j] + "\t");
}
System.out.println();
}
}
}
Sortie :-
Taille du tableau =4
Taille de la première ligne =2
Taille de la deuxième ligne =1
Éléments du tableau :
10 20
30
50 60 70
80 90
Taille du tableau Java tridimensionnel
Le tableau tridimensionnel (3D) contient trois propriétés :- arr.length , arr[index].length , et arr[index-1][index-2].length . Le programme ci-dessous le démontre,
public class ArrayLength {
public static void main(String[] args) {
// declare and initialize an array
int[][][] arr = { {{1,2},{3,4},{5,6}}, {{7,8},{9,1},{2,3}} };
// display array length
System.out.print("The length of the given array = ");
System.out.println(arr.length);
System.out.println("arr[0] length = " + arr[0].length);
System.out.println("arr[0][0] length = " + arr[0][0].length);
System.out.println("arr[0][1] length = " + arr[0][1].length);
System.out.println("arr[0][2] length = " + arr[0][2].length);
}
}
Sortie :-
La longueur du tableau donné =2
arr[0] longueur =3
arr[0][0] longueur =2
arr[0][1] longueur =2
arr[0][2] longueur =2
Nous pouvons utiliser ces propriétés de longueur pour afficher le tableau tridimensionnel,
// displaying three dimension array in Java
// using for loop and length property
for(int i=0; i < arr.length; i++){
for(int j=0; j < arr[i].length; j++){
for(int k=0; k < arr[i][j].length; k++){
System.out.print( arr[i][j][k] + "\t");
}
}
}
Sortie :-
1 2 3 4 5 6 7 8 9 1 2 3