Java >> Java tutorial >  >> Java

Java Array Størrelse | Ændre størrelse Array, Java Array Uden Størrelse med eksempler

Array-objektet gemmer den samme slags data. For det meste i Java Array udfører vi søgning eller sortering osv. Til det bruger vi et løkkebehov som Java til løkke, så i løkken skal vi kende Java-arraystørrelsen for en række iterationer.

Denne vejledning viser, hvordan du får Java Array Size med nogle eksempler.

Syntaks

Syntaksen for Java Array har en egenskab erklæret som i dokumentet. Så at få en størrelse på Array er den endelige egenskab.

public final length;
int arrayLength = testArray.length;

Eksempel på Java-arraystørrelse

Ændring af Java-arraylængde kan ikke ændres efter oprettelse og initialisering. Så værdien af ​​egenskaben length ændres ikke i array-objektets levetid.

Her er et simpelt eksempel på, hvordan man bruger en Java Arrays størrelse.

public class JavaArraySize {

    public static void main(String[] args) {
        String[] testArray = {"Cricket", "Football", "Volleyball"};
        int arrayLength = testArray.length;
        System.out.println("The size of the array is: " + arrayLength);
    }
}

Output :Størrelsen af ​​arrayet er:3

Et andet eksempel

Et øverste eksempel var med string array nu gør med en int Array og for en loop.

public class JavaArraySize {

    public static void main(String[] args) {
        int[] array = {9, 0, 9, 8};
        int arrayLength = array.length;
        System.out.println("Array Size is: " + arrayLength);

        //run loop and print elements
        for (int i = arrayLength; i > 0; i--) {
            System.out.println("Now remain Loops " + i);
        }
    }
}

Output: Array størrelse er:4
Forbliv nu Loops 4
Forbliv nu Loops 3
Forbliv nu Loops 2
Forbliv nu Loops 1

Array uden en størrelse

Hvordan vil du erklære et array i java uden størrelse?

Du kan gøre det med en ArrayList, Det er en samlingsramme, der bruges i Java, der fungerer som dynamiske data.

ArrayList<Integer> array = new ArrayList<Intger>();

Her er et eksempel på kode Java Array uden en størrelse. Til det har du brug for en import java.util.ArrayList; og få størrelsen på ArrayList for at bruge size() Method .

import java.util.ArrayList;

public class JavaArraySize {

    public static void main(String[] args) {
        ArrayList<Integer> array = new ArrayList<>();
        array.add(1);
        array.add(2);
        array.add(3);
        System.out.println("Size " + array.size());
    }
}

Output: Størrelse 3

Sp:Hvor har vi brug for Java Array Size og hvordan man bruger den.

Svar: Søger eller sorterer eller udskriver alle elementer i Array.

Lad os tage et eksempel, vi ønsker at udskrive alle elementer i arrayet, så den gang skal vi kende størrelsen af ​​en array. Det vil give input til for loop, hvor mange gange vi skal køre loop.

Der er ikke en metode til Java-arraystørrelse, det er en længdeegenskab som nævnt i ovenstående eksempler.

Sp:Hvordan ændrer du størrelsen på et array i Java?

Svar: Du kan ikke ændre størrelsen på Array Java, men der er en måde at gøre det på:

  • Opret et nyt Java-array med en ny størrelse (opgraderet), og kopier alle array-elementer til i det nye Array ved hjælp af java.lang.System.arraycopy(...); .
  • En kopi af Array'et ved hjælp af java.util.Arrays.copyOf(...) metode. Denne metode returnerer en større matrix med alle elementer i den oprindelige matrix.
  • Den sidste Brug en ArrayList-klasse, den kan ændres.

Java tag