Java >> Java tutorial >  >> Java

Sådan finder du størrelse eller længde af array i Java

Sådan finder du størrelse eller længde på array i Java | Array-programmer i Java – 1 | I dette indlæg vil vi diskutere, hvordan man finder størrelsen eller længden af ​​et array i Java? Hvordan finder man størrelsen eller længden af ​​det multidimensionelle array i Java?

længden er en indbygget egenskab for array-variablen, som gemmer informationen om antallet af elementer i arrayet.

Når vi initialiserer et array, tildeles længdeegenskaben som standard til arrayet, og vi kan få adgang til dem gennem arrayVariable.length

Java-program til at vise størrelse eller længde af et array i 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);
  }
}

Output:-

Længden af ​​det givne array =5

Ved at bruge egenskaben length kan vi iterere gennem arrayet,

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");
    }

  }
}

Output:-

Størrelse =5
Arrayelementer:
10 20 30 40 50

Sådan finder du længden af ​​Multidimensional Array i Java

Java Multidimensional arrays har flere længdeegenskaber, hver for hver dimensionsbasis. For eksempel, hvis vi har en todimensional matrix arr så kan vi finde forældrelængden ved hjælp af arr.length , og børnelængde ved hjælp af 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);
  }
}

Output:-

Længden af ​​det givne array =3
arr[0] længde =2
arr[1] længde =2
arr[2] længde =2

Det kan også vises som:-

// 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);
}

Ovenstående længdeegenskab kan bruges til at manipulere det multidimensionelle array-lignende til at vise det multi-dimensionelle array.

// 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] + " ");
  }
}

Java-program til at demonstrere disse ovenstående punkter,

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();
    }

  }
}

Output:-

2D-arraystørrelse =3
Første rækkestørrelse =2
Anden rækkestørrelse =2
Arrayelementer:
10 20
30 40
50 60

Størrelse på Jagged Array i Java

Jagged Array i Java:- Et multidimensionelt array med børnearray i forskellige størrelser kaldes et Jagged array. Det opretter en tabel med forskellige størrelser af kolonner i en række.

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();
    }

  }
}

Output:-

Arraystørrelse =4
Første rækkestørrelse =2
Anden rækkestørrelse =1
Arrayelementer:
10 20
30
50 60 70
80 90

Størrelse på tredimensionel Java-array

Tredimensionelt (3D) array indeholder tre egenskaber:- arr.length , arr[index].length , og arr[index-1][index-2].length . Nedenstående program demonstrer det,

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);
  }
}

Output:-

Længden af ​​det givne array =2
arr[0] længde =3
arr[0][0] længde =2
arr[0][1] længde =2
arr[0][2] længde =2

Vi kan bruge disse længdeegenskaber til at vise det tredimensionelle array,

// 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");
   }
  }
}

Output:-

1 2 3 4 5 6 7 8 9 1 2 3 


Java tag