Műveletek létrehozása és végrehajtása tömbökön Java -ban

Műveletek létrehozása és végrehajtása tömbökön Java -ban

A tömbök egyszerű módot kínálnak a fejlesztőknek az alkalmazások létrehozásakor az adatok tárolására és visszakeresésére.





A tömb olyan adatstruktúra, amelyet az azonos adattípussal rendelkező elemek gyűjteményének tárolására, visszakeresésére és kezelésére használnak. Bár a tömbök gyakran hatalmas elemlistát tárolnak, a teljes tömb egyetlen azonosítóval érhető el - ez a tömb neve.





Ha azonban a cél csak egy tömb egyetlen elemének elérése, akkor a szükséges elem indexét össze kell kapcsolni a tömb nevével a hozzáférés megadásához.





Hogyan használjunk tömböt

A tömbök szinte minden programozási nyelven használhatók. A tömb elemek deklarálása és meghatározása az a két alapvető követelmény, amelyet teljesíteni kell, mielőtt bármilyen tömböt használni kezdhet.

Tömb deklarálása Java nyelven

Java -ban a tömbök kétféleképpen deklarálhatók; a fő különbség az egyes módszerek között az, hogy az egyik lényegesen több helyet foglal el, mint a másik, amikor eljön a változók meghatározásának ideje.



Tömb példa deklarálása


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

A fenti kóddal egy tömböt deklaráltak a névvel arr1. Ez a tömb 10 egész számból álló listát tud tárolni.

Ha a 10 egész szám, amelyben tárolni kell arr1 A fentiek könnyen használhatók, ez a folyamat további 10 sornyi kódot igényel.





Tömb példa feltöltése


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

A tömbökben az „index” kifejezés egy adott elem pozíciójára vonatkozik a listában. Minden indexpozíciót egy számérték azonosít, és alapértelmezés szerint minden tömb a nulláról indul.

Ezért, ha páros számok listáját szeretné elhelyezni egy tömbben, akkor az első elemet a nulla indexpozícióban kell elhelyezni. Ezt a tömb neve jelöli, amelyet egy pár szögletes zárójel zár, amely zárja a nullát.





hogyan továbbíthat szöveget az iPhone -on

Egy elemet egy adott pozícióban helyeznek el a tömbben az egyenlőségjellel, amint az a fenti példában látható. A példa azt is mutatja, hogy mind a 10 pozíció akkor jött létre, amikor a arr1 tömb deklarált, most páros egész számot kapnak 2-20-tól.

A tömb most már teljesen kitöltött. Ha valamilyen oknál fogva úgy dönt, hogy törli a fenti példában szereplő kód utolsó sorát, a tömb továbbra is teljesen feltöltve lesz. Az egyetlen különbség az lenne, hogy a 9. indexpozícióban lévő elem most nulla lenne; ez azért van, mert az elemek nélkül létrehozott egész tömb minden pozíciója alapértelmezés szerint nulla értéket kap.

Ez a nulla érték csak akkor kerül felülbírálásra, ha egy másik értéket kifejezetten hozzárendelnek az indexpozícióhoz, ahogyan a fenti példában.

Tömb deklarálása és feltöltése

Van egy sokkal egyszerűbb módja annak, hogy egyetlen kódsorral elvégezze ugyanazt. Ahelyett, hogy tömböt deklarálna, majd egyesével hozzárendelne minden elemet egy -egy pozícióhoz, egyszerűen deklarálhat egy tömböt, és egy mozdulattal hozzárendelheti a megfelelő elemeket.

Változók deklarálása és hozzárendelése tömb példához


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

A fenti példában arr2 jön létre, és 10 páratlan egész számból álló listával tölti ki. Az előző tömbhöz hasonlóan az arr2 most is kész és használatra kész.

Változók elérése tömbben

Bármely programozási nyelven nagyon könnyű hozzáférni egy tömbhöz létrehozása és feltöltése után, ha tudja, hogy az elem milyen pozíciót foglal el. Visszatérve a fenti példánkhoz, mondjuk, hogy szeretné az értéket tizenegy hogy elvégezzen néhány műveletet a programjában.

Ahhoz, hogy hozzáférjen ehhez az értékhez, két dolgot kell tudnia; annak a tömbnek a neve, amelynek az értéke része, és az érték pozíciója az adott tömbben. Példánkból látható, hogy az érték tizenegy nevű tömbben van arr2 és az index 5 pozíciójában.

A következő kód hozzáférést biztosít az értékhez.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

A fenti kód az értéket adja vissza tizenegy . Attól függően, hogy mit szeretne tenni az elemmel, hozzárendelheti azt egy új változóhoz, vagy kinyomtathatja a konzolra. A fenti példában az érték a konzolra kerül nyomtatásra, amely a következő eredményt eredményezi a képernyőn.


11

Ez a megközelítés nem túl praktikus, ha olyan tömbrel van dolgában, amely több ezer elemet tartalmaz, és több száz különböző elemet kell lekérnie különböző pontokon. Ez az oka hurkokhoz általában arra szolgálnak, hogy egyszerre több tömbváltozóhoz férjenek hozzá.

A hurkok használata tömbökkel

NAK NEK hurokhoz a három iteratív struktúra egyike, amelyet a programozás ismétlésének elérésére használnak. Még naiv szemszögből is, ha figyelembe vesszük a tömb több eleméhez való hozzáférés folyamatát, azt tapasztaljuk, hogy sok ismétlésre van szükség.

A fenti páratlan számtömb összes elemének konzolra történő kinyomtatása nagyon ijesztő feladatnak tűnhet, ha kifejezetten le kell töltenie és kinyomtatnia egy -egy elemet, mielőtt a következőre lép.

Az hurokhoz ezt a dolgot implicit módon a kód kevesebb mint felével teszi -e meg ahhoz, hogy kifejezetten megtegye.

Hogyan szabadítsuk fel a Windows 10 memóriáját

Tömb elemek lekérése For For Loop példával


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

A fenti példában az elnevezett egész változó számol különböző időpontokban veszi fel a tömb minden elemének indexpozícióját. Ez az első sorban érhető el hurokhoz , ahol számol nullára inicializálódik, majd olyan értékekre korlátozódik, amelyek kisebbek, mint a tömb hossza (tehát kevesebb, mint 10).

Az utolsó művelet a számol értékét eggyel meg kell növelni minden alkalommal, amikor a for ciklus végrehajtódik, mielőtt átadja az értékét a tömb indexpozíciójának. A for ciklus második sora a következő eredményt adja a konzolon.


1
3
5
7
9
11
13
15
17
19

Tömbök megkönnyítik az adatok tárolását és visszakeresését

Ebből a cikkből megtanulta azokat a készségeket, amelyek ahhoz szükségesek, hogy hatékonyan tárolja és lekérje az adatokat a Java tömbökből. Most már tudja, hogyan kell használni a Java tömbök ciklusaihoz, és megérti, hogy ez a funkció mennyire jól szervezett.

A Java nyelv is osztályok néven ismert részekre van felépítve, és ha hatékonyan szeretné használni a nyelvet, tudnia kell, hogyan hozhat létre osztályokat benne.

Részvény Részvény Csipog Email Ismerje meg, hogyan hozhat létre osztályokat Java -ban

Ha Java nyelven tanul programozni, tudnia kell, hogyan hozhat létre osztályokat.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Jáva
  • Kódolási oktatóanyagok
A szerzőről Kadeisha Kean(21 cikk megjelent)

Kadeisha Kean Full Stack szoftverfejlesztő és műszaki/technológiai író. Megvan az a képessége, hogy leegyszerűsítse a legösszetettebb technológiai fogalmakat; olyan anyagot állít elő, amelyet minden technológiai kezdő könnyen megért. Szenvedélyesen ír, érdekes szoftvereket fejleszt és utazik a világban (dokumentumfilmeken keresztül).

Bővebben: Kadeisha Kean

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide