Java

Výukový program Java Array

Výukový program Java Array
Objekt poľa sa používa na ukladanie viacerých údajov v Jave. Tento nástroj alokuje konkrétne umiestnenia pamäte na základe veľkosti poľa. Objekt poľa v Jave môže ukladať akýkoľvek typ primitívnych alebo neprimitívnych údajov. To znamená, že môže ukladať zoznam celých čísel, reťazcov, objektov atď. Takže všetky hodnoty poľa môžu byť údajmi konkrétneho dátového typu. Hodnota indexu poľa začína od 0, ako v iných programovacích jazykoch. V Jave je možné deklarovať jednorozmerné aj viacrozmerné polia. Zoznam údajov je možné usporiadať a triediť veľmi jednoducho pomocou poľa. Hlavným obmedzením polí je to, že veľkosť poľa je pevná a za behu ju nemožno zmeniť. Tento tutoriál ukáže, ako možno deklarovať, inicializovať, pristupovať a upravovať objekty poľa.

Syntax

datatyp pole_name []; alebo datový typ [] pole_name;

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.

datový typ pole_name [] []; alebo datový typ [] [] pole_name;

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 pole1
public 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 pole3
public 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.

Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...