Jáva

Java tömb oktatóanyag

Java tömb oktatóanyag
A tömbobjektum több adat tárolására szolgál a Java-ban. Ez az eszköz sorozatosan osztja ki a memória helyeit a tömb mérete alapján. A Java tömb objektumai bármilyen típusú primitív vagy nem primitív adatot tárolhatnak. Ez azt jelenti, hogy egész számokat, karakterláncokat, objektumokat stb. Tehát egy tömb összes értéke egy adott adattípus adata lehet. Egy tömb indexértéke 0-tól kezdődik, mint más programozási nyelvekben. Az egy- és többdimenziós tömbök egyaránt deklarálhatók Java-ban. Az adatok listája tömb segítségével nagyon egyszerűen rendezhető és rendezhető. A tömbök legfőbb korlátja, hogy a tömb mérete rögzített, és a futás közben nem változtatható meg. Ez az oktatóanyag megmutatja, hogyan lehet a tömbobjektumokat deklarálni, inicializálni, elérni és módosítani.

Szintaxis

adattípus array_name []; vagy adattípus [] tömb_név;

A tömb deklarálásakor meg kell említeni minden adott adattípust, és a tömb az adott adattípus alapján tárolja az adatokat.

adattípus tömb_név [] []; vagy adattípus [] [] tömb_név;

Az egydimenziós tömbhöz hasonlóan a kétdimenziós tömb meg kell említeni az adattípust, és két pár harmadik zárójelre van szükség a deklaráció meghatározásához. Az ilyen típusú tömb táblázatos formátumban tárolja az adatokat, amely rögzített számú sort és oszlopot tartalmaz.

1. példa: Egydimenziós tömb deklarálása, inicializálása és elérése

Az alábbi példa bemutatja a különböző egydimenziós tömbök használatát a Java-ban. Először két elem numerikus tömb objektumát deklaráljuk és inicializáljuk két egész értékkel. Ezután egy három elemből álló karaktertömb objektumot deklarálunk, és két karaktert rendelünk az első és a harmadik indexhez. Ezután négy elemből álló string tömböt deklarálunk, és három értéket sorozatosan rendelünk a három indexhez. Az egész és a karaktertömb értékeit az index megemlítésével, a karakterlánc-tömbök értékét pedig a 'for' hurok segítségével nyomtatjuk ki.

nyilvános osztály tömb1
public static void main (String [] érvel)
// Nyújtson be egy numerikus tömböt
int num_arr [] = új int [2];
// Értékek hozzárendelése
szám_arr [0] = 50;
szám_arr [1] = 100;
// Karaktertömb deklarálása
char char_arr [] = új char [3];
// Értékek hozzárendelése
char_arr [0] = 'A';
char_arr [2] = 'C';
// Nyújtson be String tömböt
Karakterlánc [] str_arr = új karakterlánc [4];
// Értékek hozzárendelése
str_arr [0] = "Mangó";
str_arr [1] = "Banán";
str_arr [2] = "Narancs";
Rendszer.ki.print ("\ nA numerikus tömb értékei:" + num_arr [0] + "" + num_arr [1] + "\ n");
Rendszer.ki.print ("A karaktertömb értéke:" + char_arr [0] + "" + char_arr [2] + "\ n");
Rendszer.ki.print ("A string tömb értéke:");
// Iterálja a tömböt a ciklus használatával
mert (int i = 0; i < str_arr.length; i++)
Rendszer.ki.print (str_arr [i] + "");

Kimenet:

Az alábbi kép a kód kimenetét mutatja. Itt az első két tömb értékeit kinyomtatják a hozzárendelt indexérték alapján. A harmadik tömb utolsó indexe nincs hozzárendelve, és a null Az érték alapértelmezés szerint a nyomtatott karakterlánc tömb utolsó indexéhez van rendelve.

2. példa: Nyújtson be egy tömböt értékekkel és rendezze a tömböt

A tömbértékeket külön inicializálja az előző példa indexe. Ez a példa bemutatja, hogyan lehet a tömbértékeket inicializálni a tömb deklarálásakor. Itt egy nyolc értékű numerikus tömböt adunk meg a kódban. Ezután az értékeket a 'for' hurok segítségével nyomtatják ki. A Java tömb beépített fajta() módszer a tömbértékek rendezéséhez. A tömbértékeket ezzel a módszerrel rendezik, és a 'for' hurok segítségével ismét kinyomtatják.

import java.haszn.Tömbök;
public class array2
public static void main (String [] érvel)
// Numerikus tömb inicializálása
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Rendszer.ki.print ("Rendezés előtti tömb \ n");
// Iterálja a tömböt a ciklus használatával
mert (int i = 0; i < num_arr.length; i++)
Rendszer.ki.print (szám_arr [i] + "");
// Rendezze a tömböt a sort () módszerrel
Tömbök.rendezés (szám_arr);
Rendszer.ki.print ("\ n \ nA tömb rendezés után \ n");
mert (int i = 0; i < num_arr.length; i++)
Rendszer.ki.print (szám_arr [i] + "");

Kimenet:

Az alábbi kép a kód kimenetét mutatja. Először kinyomtatják a tömb összes értékét, és a következő rendezett tömb értékeket növekvő sorrendben.

3. példa: Kétdimenziós tömb deklarálása, inicializálása és elérése

Ez a példa bemutatja, hogyan lehet egy kétdimenziós tömböt deklarálni, inicializálni és elérni a Java használatával. Két '[]' zárójelet kell használnia a tömb két dimenziójának meghatározásához. A sorszámokat a harmadik zárójel első párjában, az oszlopszámokat pedig a harmadik zárójel második párjában határozzuk meg. A kód kétféle módon deklarálhatja a kétdimenziós tömböt. Eleinte egy kétdimenziós tömb nevű pontszám van deklarálva, amely két sort és két oszlopot tartalmaz. Később négy számértéket rendelnek hozzá a négy indexhez, és két értéket kinyomtatnak. Ezután négy sorból és három oszlopból álló kétdimenziós tömb nevű ügyfelek, értékekkel van deklarálva. A 'for' ciklust használják a tömb egyes értékeinek leolvasására. A hurok négyszer ismétlődik a tömb négy sorának beolvasásához, és az egyes oszlopok értékeit beolvassa, és minden formátumban kinyomtatja a formázott kimenetet.

nyilvános osztály tömb3
public static void main (String [] érvel)
// Deklaráljon kétdimenziós numerikus tömböt hosszúsággal
int [] [] pontszám = új int [2] [2];
// Inicializálja a tömböt értékekkel
pontszám [0] [0] = 1001;
pontszám [0] [1] = 700;
pontszám [1] [0] = 1002;
pontszám [1] [1] = 900;
// Nyomtassa ki a tömb értékeit
Rendszer.ki.print ("A" + pontszám [1] [0] + "pontszáma" + pontszám [1] [1]);
// Kétdimenziós string tömb deklarálása értékekkel
Vonós ügyfél [] [] = "67453", "Meher Afroze", "vezérigazgató",
"26368", "Ali Mahmud", "Menedzser",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// A tömb értékeinek iterálása a ciklus használatával
mert (int i = 0; i<4; i++)

Rendszer.ki.print ("\ nA" + ügyfél [i] [1] + "(" + ügyfél [i] [0] + ") bejegyzése" +
"is" + ügyfél [i] [2]);


Kimenet:

Az alábbi kép a kód kimenetét mutatja. Az első sor a pontszám tömb, az utolsó négy sor pedig a vevő sor.

Következtetés

Az Java egydimenziós és kétdimenziós tömbjeinek alapvető használatát ebben az útmutatóban néhány nagyon egyszerű példán keresztül ismertetjük. Ez az oktatóanyag segít az új Java felhasználóknak megtanulni a tömbök használatának fogalmát és azt, hogyan kell ezt a módszert megfelelően alkalmazni a kódjukban.

Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...
Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...