Deklaroval jsem pole, jak je uvedeno níže:
int[] arr = new int[10];
Pak jsem do pole přiřadil následující hodnoty:
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
Pak jsem deklaroval a inicializoval celočíselnou proměnnou:
int arrayLength = arr.length;
To bude užitečné pro zjištění skutečné velikosti, ale existuje nějaká metoda pro zjištění logické velikosti pole?
Za prvé, délka
je vlastnost, takže by to mělo být arr.length
místo arr.length()
.
A vrátí to 10, deklarovanou velikost. Prvky, které explicitně nedeklarujete, se inicializují hodnotou 0.