Szintaxis
- Egydimenziós tömb
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.
- Kétdimenziós tömb
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ömb1public 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ömb3public 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.