Deklaroval som pole, ako je uvedené nižšie:
int[] arr = new int[10];
Potom som do poľa priradil nasledujúce hodnoty:
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
Potom som deklaroval a inicializoval celočíselnú premennú:
int arrayLength = arr.length;
Toto bude užitočné na zistenie skutočnej veľkosti, ale existuje nejaká metóda na zistenie logickej veľkosti poľa?
Po prvé, dĺžka
je vlastnosť, takže by to malo byť arr.length
namiesto arr.length()
.
A vráti 10, deklarovanú veľkosť. Prvky, ktoré nedeklarujete explicitne, sa inicializujú hodnotou 0.