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