Syntax
- Jednorozmerné pole
V čase deklarácie poľa musí byť uvedený akýkoľvek konkrétny údajový typ a pole bude ukladať údaje na základe tohto údajového typu.
- Dvojrozmerné pole
Rovnako ako jednorozmerné pole, aj dvojrozmerné pole vyžaduje zmienku o dátovom type a na definovanie deklarácie sú potrebné dva páry tretích zátvoriek. Tento typ poľa uloží údaje v tabuľkovom formáte, ktorý obsahuje pevný počet riadkov a stĺpcov.
Príklad 1: Deklarovať, inicializovať a pristupovať k jednorozmernému poľu
Nasledujúci príklad ukazuje použitie rôznych jednorozmerných polí v Jave. Najskôr sa deklaruje a číselne zoskupuje objekt dvoch prvkov a inicializuje sa dvoma celočíselnými hodnotami. Ďalej je deklarovaný objekt poľa znakov troch prvkov a v prvom a treťom indexe sú priradené dva znaky. Potom je deklarované pole reťazcov so štyrmi prvkami a v troch indexoch sú sériovo priradené tri hodnoty. Hodnoty celočíselných a znakových polí sa tlačia uvedením indexu a hodnoty reťazcových polí sa tlačia pomocou slučky „pre“.
verejná trieda pole1public static void main (String [] args)
// Deklaruje číselné pole
int num_arr [] = nový int [2];
// Priraďte hodnoty
num_arr [0] = 50;
num_arr [1] = 100;
// Deklaruje pole znakov
char char_arr [] = nový znak [3];
// Priraďte hodnoty
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklaruje pole reťazcov
Reťazec [] str_arr = nový Reťazec [4];
// Priraďte hodnoty
str_arr [0] = "Mango";
str_arr [1] = "Banán";
str_arr [2] = "Oranžová";
Systém.von.print ("\ nHodnoty číselného poľa sú:" + num_arr [0] + "" + num_arr [1] + "\ n");
Systém.von.print ("Hodnoty poľa znakov sú:" + char_arr [0] + "" + char_arr [2] + "\ n");
Systém.von.print ("Hodnoty poľa reťazcov sú:");
// Iterácia poľa pomocou slučky
pre (int i = 0; i < str_arr.length; i++)
Systém.von.print (str_arr [i] + "");
Výkon:
Nasledujúci obrázok zobrazuje výstup kódu. Tu sa tlačia hodnoty prvých dvoch polí na základe priradenej hodnoty indexu. Posledný index tretieho poľa nie je priradený a nula hodnota je štandardne priradená k poslednému indexu pre pole tlačených reťazcov.
Príklad 2: Deklarácia poľa s hodnotami a zoradenie poľa
Hodnoty poľa sú inicializované osobitne indexom v predchádzajúcom príklade. Tento príklad ukazuje, ako je možné inicializovať hodnoty poľa v čase vyhlásenia poľa. Tu je v kóde deklarované číselné pole ôsmich prvkov s hodnotami. Ďalej sa hodnoty tlačia pomocou slučky „pre“. Pole Java má zabudovanú funkciu sort () metóda triedenia hodnôt poľa. Hodnoty poľa sú zoradené pomocou tejto metódy a znova sa tlačia pomocou slučky „pre“.
import java.util.Polia;verejná trieda pole2
public static void main (String [] args)
// Inicializuje číselné pole
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Systém.von.print ("Pole pred triedením \ n");
// Iterácia poľa pomocou slučky
pre (int i = 0; i < num_arr.length; i++)
Systém.von.print (num_arr [i] + "");
// Zoraďte pole metódou sort ()
Polia.sort (num_arr);
Systém.von.print ("\ n \ nPole po triedení \ n");
pre (int i = 0; i < num_arr.length; i++)
Systém.von.print (num_arr [i] + "");
Výkon:
Nasledujúci obrázok zobrazuje výstup kódu. Najskôr sa vytlačia všetky hodnoty poľa a nasledujúce zoradené hodnoty poľa sa vytlačia vzostupne.
Príklad 3: Deklarovať, inicializovať a pristupovať k dvojrozmernému poľu
Tento príklad ilustruje, ako možno pomocou Javy deklarovať, inicializovať a získať prístup k dvojrozmernému poľu. Na definovanie dvoch dimenzií poľa musíte použiť dve zátvorky „[]“. Čísla riadkov sú definované v prvej dvojici tretej zátvorky a čísla stĺpcov sú definované v druhej dvojici tretích zátvoriek. Kód zobrazuje dva spôsoby deklarovania dvojrozmerného poľa. Najprv dvojrozmerné pole s názvom skóre je deklarovaná, ktorá obsahuje dva riadky a dva stĺpce. Štyri číselné hodnoty sú neskôr priradené k štyrom indexom a dve hodnoty sú vytlačené. Ďalej dvojrozmerné pole štyroch riadkov a troch stĺpcov s názvom zákazníkov, je deklarovaný s hodnotami. Na načítanie každej hodnoty poľa sa používa slučka „pre“. Smyčka bude iterovať štyrikrát, aby čítala štyri riadky poľa a bude čítať hodnoty každého stĺpca, pričom v každej iterácii vytlačí formátovaný výstup.
verejná trieda pole3public static void main (String [] args)
// Deklarujte dvojrozmerné číselné pole s dĺžkou
skóre int [] [] = nové int [2] [2];
// Inicializuje pole s hodnotami
skóre [0] [0] = 1001;
skóre [0] [1] = 700;
skóre [1] [0] = 1002;
skóre [1] [1] = 900;
// Vytlačte hodnoty poľa
Systém.von.print („Skóre„ + skóre [1] [0] + “je„ + skóre [1] [1]);
// Deklarujte dvojrozmerné reťazcové pole s hodnotami
String customer [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "manažér",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iteruje hodnoty poľa pomocou slučky for
pre (int i = 0; i<4; i++)
Systém.von.print ("\ nPríspevok" + zákazník [i] [1] + "(" + zákazník [i] [0] + ")" " +
„je“ + zákazník [i] [2]);
Výkon:
Nasledujúci obrázok zobrazuje výstup kódu. Prvý riadok zobrazuje výstup súboru skóre pole a posledné štyri riadky zobrazujú výstup súboru zákazník pole.
Záver
Základné použitie jednorozmerných a dvojrozmerných polí v Jave je v tomto návode vysvetlené pomocou niekoľkých veľmi jednoduchých príkladov. Tento tutoriál pomôže novým používateľom Java naučiť sa koncepciu používania polí a ako správne použiť túto metódu vo svojom kóde.