Jáva

Výukový program Java Array

Výukový program Java Array
Objekt pole se používá k ukládání více dat v Javě. Tento nástroj alokuje konkrétní umístění paměti sériově na základě velikosti pole. Objekt pole v Javě může ukládat jakýkoli typ primitivních nebo neprimitivních dat. To znamená, že může ukládat seznam celých čísel, řetězců, objektů atd. Takže všechny hodnoty pole mohou být daty konkrétního datového typu. Hodnota indexu pole začíná od 0, stejně jako v jiných programovacích jazycích. V Javě lze deklarovat jedno- i vícerozměrná pole. Seznam dat lze snadno uspořádat a třídit pomocí pole. Hlavním omezením polí je to, že velikost pole je pevná a nelze ji změnit za běhu. V tomto kurzu se dozvíte, jak lze deklarovat, inicializovat, přistupovat a upravovat objekty pole.

Syntax

datový typ název_skupiny []; nebo datový typ [] array_name;

V době deklarace pole musí být uveden jakýkoli konkrétní datový typ a pole uloží data na základě tohoto datového typu.

datový typ název_skupiny [] []; nebo datový typ [] [] array_name;

Stejně jako jednorozměrné pole vyžaduje dvourozměrné pole uvedení datového typu a pro definici deklarace jsou zapotřebí dva páry třetích závorek. Tento typ pole uloží data v tabulkovém formátu, který obsahuje pevný počet řádků a sloupců.

Příklad 1: Deklarovat, inicializovat a přistupovat k jednorozměrnému poli

Následující příklad ukazuje použití různých jednorozměrných polí v Javě. Nejprve je deklarován objekt numerického pole dvou prvků a inicializován dvěma celočíselnými hodnotami. Dále je deklarován objekt pole znaků se třemi prvky a v prvním a třetím indexu jsou přiřazeny dva znaky. Potom je deklarováno pole řetězců čtyř prvků a ve třech indexech jsou sériově přiřazeny tři hodnoty. Hodnoty celočíselných a znakových polí se vytisknou uvedením indexu a hodnoty řetězcových polí se vytisknou pomocí smyčky 'pro'.

public class array1
public static void main (String [] args)
// Deklaruje číselné pole
int num_arr [] = nový int [2];
// Přiřazení hodnot
num_arr [0] = 50;
num_arr [1] = 100;
// Deklaruje pole znaků
char char_arr [] = nový znak [3];
// Přiřazení hodnot
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklaruje pole řetězců
Řetězec [] str_arr = nový Řetězec [4];
// Přiřazení hodnot
str_arr [0] = "Mango";
str_arr [1] = "Banán";
str_arr [2] = "Oranžová";
Systém.ven.print ("\ nHodnoty numerického pole jsou:" + num_arr [0] + "" + num_arr [1] + "\ n");
Systém.ven.print ("Hodnoty pole znaků jsou:" + char_arr [0] + "" + char_arr [2] + "\ n");
Systém.ven.print ("Hodnoty pole řetězců jsou:");
// Iterace pole pomocí smyčky
pro (int i = 0; i < str_arr.length; i++)
Systém.ven.print (str_arr [i] + "");

Výstup:

Následující obrázek ukazuje výstup kódu. Zde se hodnoty prvních dvou polí vytisknou na základě přiřazené hodnoty indexu. Poslední index třetího pole není přiřazen a null hodnota je standardně přiřazena k poslednímu indexu pro pole tištěného řetězce.

Příklad 2: Deklarovat pole s hodnotami a seřadit pole

Hodnoty pole jsou inicializovány samostatně indexem v předchozím příkladu. Tento příklad ukazuje, jak lze hodnoty pole inicializovat v době deklarace pole. Zde je v kódu deklarováno číselné pole osmi prvků s hodnotami. Dále jsou hodnoty vytištěny pomocí smyčky 'pro'. Pole Java má vestavěný sort () metoda třídění hodnot pole. Hodnoty pole jsou tříděny pomocí této metody a znovu vytištěny pomocí smyčky 'pro'.

importovat java.util.Pole;
veřejná třída pole2
public static void main (String [] args)
// Inicializuje numerické pole
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Systém.ven.print ("Pole před tříděním \ n");
// Iterace pole pomocí smyčky
pro (int i = 0; i < num_arr.length; i++)
Systém.ven.print (num_arr [i] + "");
// Řazení pole metodou sort ()
Pole.sort (num_arr);
Systém.ven.print ("\ n \ nPole po řazení \ n");
pro (int i = 0; i < num_arr.length; i++)
Systém.ven.print (num_arr [i] + "");

Výstup:

Následující obrázek ukazuje výstup kódu. Nejprve se vytisknou všechny hodnoty pole a další seřazené hodnoty pole se vytisknou vzestupně.

Příklad 3: Deklarovat, inicializovat a přistupovat k dvourozměrnému poli

Tento příklad ukazuje, jak lze deklarovat, inicializovat a přistupovat k dvourozměrnému poli pomocí Javy. K určení dvou rozměrů pole musíte použít dvě závorky „[]“. Čísla řádků jsou definována v první dvojici třetí závorky a čísla sloupců jsou definována v druhé dvojici třetí závorky. Kód ukazuje dva způsoby deklarování dvourozměrného pole. Nejprve pojmenováno dvourozměrné pole skóre je deklarováno, že obsahuje dva řádky a dva sloupce. Čtyři číselné hodnoty jsou později přiřazeny do čtyř indexů a dvě hodnoty jsou vytištěny. Dále dvourozměrné pole se čtyřmi řádky a třemi sloupci, pojmenované zákazníky, je deklarován s hodnotami. Smyčka 'pro' se používá ke čtení každé hodnoty pole. Smyčka bude iterovat čtyřikrát, aby přečetla čtyři řádky pole, a přečte hodnoty každého sloupce a vytiskne formátovaný výstup v každé iteraci.

public class array3
public static void main (String [] args)
// Deklarujte dvourozměrné číselné pole s délkou
int [] [] skóre = nové int [2] [2];
// Inicializujte pole s hodnotami
skóre [0] [0] = 1001;
skóre [0] [1] = 700;
skóre [1] [0] = 1002;
skóre [1] [1] = 900;
// Vytiskne hodnoty pole
Systém.ven.tisk („Skóre„ + skóre [1] [0] + “je„ + skóre [1] [1]);
// Deklarujte dvourozměrné pole řetězců s hodnotami
Řetězcový zákazník [] [] = "67453", "Meher Afroze", "generální ředitel",
"26368", "Ali Mahmud", "manažer",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iterace hodnot pole pomocí smyčky for
pro (int i = 0; i<4; i++)

Systém.ven.print ("\ nPříspěvek" + zákazník [i] [1] + "(" + zákazník [i] [0] + ")" +
„je“ + zákazník [i] [2]);


Výstup:

Následující obrázek ukazuje výstup kódu. První řádek ukazuje výstup souboru skóre pole a poslední čtyři řádky ukazují výstup souboru zákazník pole.

Závěr

Základní použití jednorozměrných a dvourozměrných polí v Javě jsou vysvětlena v tomto tutoriálu pomocí několika velmi jednoduchých příkladů. Tento kurz pomůže novým uživatelům prostředí Java naučit se koncept používání polí a jak správně použít tuto metodu ve svém kódu.

Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...