Java >> Tutoriel Java >  >> Java

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 


Balise Java