java array length tutorial with code examples
Tento tutoriál vysvetlí atribút Dĺžka poľa Java spolu s jeho rôznymi použitiami a rôznymi situáciami, v ktorých je možné použiť atribút Dĺžka poľa:
V našom predchádzajúcom tutoriáli sme preskúmali koncept tlače prvkov v poli Java pomocou rôznych metód. Ako vieme, na to, aby sme sa prehnali cez pole, by sme mali vopred vedieť, koľko prvkov v poli je, aby sme sa mohli zastaviť, keď sa dosiahne posledný prvok.
Preto potrebujeme poznať veľkosť alebo počet prvkov prítomných v poli na to, aby sa v ňom prechádzali.
ako sa stať vedúcou knihou
Java neposkytuje žiadnu metódu na výpočet dĺžky poľa, ale poskytuje atribút ‘dĺžka’, ktorý udáva dĺžku alebo veľkosť poľa.
Čo sa dozviete:
- Atribút „dĺžky“ Java
- Hľadanie hodnoty pomocou atribútu dĺžky
- Nájdite minimálne a maximálne hodnoty v poli
- často kladené otázky
- Záver
- Odporúčané čítanie
Atribút „dĺžky“ Java
Počet prvkov v poli počas deklarácie sa nazýva veľkosť alebo dĺžka poľa. Vzhľadom na pole s názvom „myArray“ je dĺžka poľa daná nasledujúcim výrazom.
int len = myArray.length;
Nasledujúci program zobrazuje ilustráciu atribútu dĺžky poľa Java.
import java.util.*; class Main { public static void main(String() args) { Integer() intArray = {1,3,5,7,9}; //integer array String() strArray = { 'one', 'two', 'three' }; //string array //print each array and their corresponding length System.out.println('Integer Array contents: ' + Arrays.toString(intArray)); System.out.println('The length of the Integer array : ' + intArray.length); System.out.println('String Array contents: ' + Arrays.toString(strArray)); System.out.println('The length of the String array : ' + strArray.length); } }
Výkon:
Vyššie uvedený program jednoducho využíva atribút length a zobrazuje obsah a dĺžku dvoch rôznych polí. Teraz, keď sme videli atribút dĺžky, pozrime sa, ako ho môžeme použiť v rôznych situáciách.
Dĺžka poľa je užitočná v niekoľkých situáciách. Niektoré z nich sú uvedené nižšie.
Oni sú:
- Vyhľadanie konkrétnej hodnoty v poli.
- Hľadanie minimálnych / maximálnych hodnôt v poli.
Poďme si ich podrobne rozobrať.
Hľadanie hodnoty pomocou atribútu dĺžky
Ako už bolo spomenuté, môžete iterovať cez pole pomocou atribútu length. Smyčka bude postupne prechádzať všetkými prvkami, až kým sa nedosiahne (dĺžka-1) prvku (pretože polia začínajú od 0).
Pomocou tejto slučky môžete vyhľadávať, či je v poli konkrétna hodnota alebo nie. Za týmto účelom budete prechádzať celým poľom, kým sa nedosiahne posledný prvok. Pri prechode sa každý prvok porovná s hodnotou, ktorá sa má vyhľadať, a ak sa nájde zhoda, bude sa prechod zastaviť.
Nasledujúci program demonštruje hľadanie hodnoty v poli.
import java.util.*; class Main{ public static void main(String() args) { String() strArray = { 'Java', 'Python', 'C', 'Scala', 'Perl' }; //array of strings //search for a string using searchValue function System.out.println(searchValue(strArray, 'C++')?' value C++ found':'value C++ not found'); System.out.println(searchValue(strArray, 'Python')?'value Python found':'value Python not found'); } private static boolean searchValue(String() searchArray, String lookup) { if (searchArray != null) { int arrayLength = searchArray.length; //compute array length for (int i = 0; i <= arrayLength - 1; i++) { String value = searchArray(i); //search for value using for loop if (value.equals(lookup)) { return true; } } } return false; }
Výkon:
Vo vyššie uvedenom programe máme množstvo názvov programovacích jazykov. Máme tiež funkciu „searchValue“, ktorá vyhľadáva názov konkrétneho programovacieho jazyka. Na iteráciu poľa a hľadanie zadaného názvu sme použili slučku for vo funkcii searchValue.
Po nájdení názvu funkcia vráti hodnotu true. Ak názov nie je k dispozícii alebo je vyčerpané celé pole, funkcia vráti hodnotu false.
Nájdite minimálne a maximálne hodnoty v poli
Po poli môžete tiež prechádzať pomocou atribútu length a nájsť v ňom minimálne a najvyššie prvky.
Pole môže alebo nemusí byť zoradené. Preto, aby ste našli minimálny alebo maximálny počet prvkov, budete musieť každý z prvkov porovnať, kým nebudú vyčerpané všetky prvky v poli, a potom zistiť minimálny alebo maximálny počet prvkov v poli. Ďalej sme predstavili dva programy.
Tento program slúži na nájdenie minimálneho prvku v poli.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int min_Val = intArray(0); //assign first element to min value int length = intArray.length; for (int i = 1; i <= length - 1; i++) //till end of array, compare and find min value { int value = intArray(i); if (value Výkon:

Vo vyššie uvedenom programe máme prvý prvok v poli ako referenčný prvok. Potom porovnáme všetky prvky jeden po druhom s týmto referenčným prvkom a vyberieme ten najmenší, keď dôjdeme na koniec poľa.
Všimnite si, ako používame atribút length na iteráciu v poli.
Nasledujúci program sa používa na vyhľadanie súboru najväčší prvok v poli. Logika programu je podobná ako pri hľadaní najmenšieho prvku. Ale namiesto toho, aby sme našli prvok menší ako referenčný prvok, nájdeme prvok väčší ako referenčný. Týmto spôsobom nakoniec dostaneme maximálny prvok v poli.
Program je nasledovný.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int max_Val = intArray(0); //reference element int length = intArray.length; for (int i = 1; i max_Val) { max_Val = value; } } System.out.println('The highest value in the array: '+max_Val); } }
Výkon:

často kladené otázky
Otázka 1) Aký je rozdiel medzi dĺžkou poľa a veľkosťou ArrayList?
Odpoveď: Vlastnosť length poľa udáva veľkosť poľa alebo celkový počet prvkov prítomných v poli. V ArrayList nie je vlastnosť length, ale počet objektov alebo prvkov v ArrayList je daný metódou size ().
Otázka 2) Aký je rozdiel medzi dĺžkou a dĺžkou () v Jave?
Odpoveď: Vlastnosť ‘dĺžka’ je súčasťou poľa a vracia veľkosť poľa. Metóda length () je metóda pre objekty reťazca, ktoré vracajú počet znakov v reťazci.
aké sú rôzne e-mailové účty
Otázka 3) Aká je funkcia dĺžky v Jave?
Odpoveď: Funkcia length v jazyku Java vracia počet znakov prítomných v reťazcovom objekte.
Otázka č. 4) Ako zistíte dĺžku v Jave?
Odpoveď: Závisí to od toho, či chcete získať dĺžku reťazca alebo pole. Ak je to reťazec, pomocou metódy length () získate počet znakov v reťazci.
Ak je to pole, môžete pomocou vlastnosti ‘dĺžka’ poľa vyhľadať počet prvkov v poli.
Otázka č. 5) Aká je maximálna dĺžka poľa v Jave?
Odpoveď: V Jave si polia interne ukladajú svoje indexy ako celé čísla (int). Takže maximálna dĺžka poľa v Jave je Integer.MAX_VALUE, čo je 231-1
Záver
V tomto výučbe sa diskutovalo o dĺžkovej vlastnosti polí v Jave. Videli sme tiež rôzne situácie, v ktorých sa dá dĺžka použiť.
Prvým a najdôležitejším použitím atribútu dĺžky poľa je prechádzanie poľom. Pretože nekonečné prechádzanie po poli môže spôsobiť neočakávané výsledky, použitie cyklu for pre určitý počet iterácií zabezpečí, že výsledky nebudú neočakávané.
Príjemné čítanie !!
Odporúčané čítanie
- Výnimky Java a spracovanie výnimiek s príkladmi
- Výukový program Java Generics s príkladmi
- Výukový program pre rozhranie Java a abstraktnú triedu s príkladmi
- Úvod do programovacieho jazyka Java - videonávod
- Výukový program Java Reflection s príkladmi
- Výukový program Java String s programom String Buffer a String Builder
- Výukový program Java SWING: Kontajnery, komponenty a spracovanie udalostí
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video