SzámítógépekProgramozás

Java Array. Tömbök a Java. Java kezdőknek

Array (Eng. Array) egy hatékony eszköz, amely lehetővé teszi, hogy a munka nagy mennyiségű adat. Nyilvánvaló, hogy ha a munka a kódban valahol szeretné menteni, például 100 értéket, majd tegye legalábbis ez bölcs azonos változók száma. Egy tömb tárolását teszi lehetővé nagy számú értékek egyetlen név alá, és kezeljék azokat a megfelelő index. A koncepció az alapja a tömbök Java vizsgálat során a kezdők számára. Elvégre ők az alapja a sok adatszerkezeteket.

Mivel a Java, mindenekelőtt a PFSZ, míg a tömbök más nyelveken java programozási tömb egyik sajátossága - ők is objektumok. Többek között előnye, hogy szükségtelenné teszi a monitor tisztítására memóriát, mert automatikusan kiold.

Létrehozását és kezelését egydimenziós tömbök

Az egydimenziós tömb egy klasszikus és Java tömb egy gyűjtemény kapcsolódó közös név elemeinek, amelyek mindegyike megfelel egy adott index. Út egy tömböt látható az alábbi ábra.

Kezdetben deklarált típusú Java tömb, amely meghatározza, hogy milyen típusú tárolt értékeket benne. Ez lehet bármilyen érvényes a Java adat típusát. Ezután jönnek a neve a tömb és a szögletes zárójelek mondja a fordító, hogy a változó egy tömb. Ügyeljen arra, hogy egy fontos tényt. A zárójelben lehet helyezni, miután a bázis típusa a tömb, és miután a tömb nevét. Miután az egyenlőségjel jelzi szereplő új, kezdeményező elosztását memória tömb (ugyanaz, mint a tárgyak esetében), hogy milyen elemeket kell a benne tárolt (összeegyeztethetőnek az alaptípus fenti), és végül, a szám zárójelben.

A számozása elemek a Java tömb kezdődik 0. Tehát, az index az első elem a tömb egyenlő 0, és a hatodik - 5. utal meghatározott eleme a tömb, mint például az ötödik, adja meg a neve a tömb elegendő és az index szögletes zárójelben neve mellett . Így lehetséges, hogy számot az elem értékét, és eltávolítja azt. Azonban óvatosan kell bánni, mert ha át az index, amely nincs olyan elem, hiba történik.

Többdimenziós tömbök a Java

Többdimenziós tömbök egy sor egydimenziós, más hivatkozott elemeket tömbök. Más szóval, a tömbök tömbök. A legegyszerűbb ezek közül kétdimenziós. Ezek például megpróbáljuk megérteni a koncepciót. Az érthetőség kedvéért, az alábbi ábra mutatja a szintaxist és egy rajz struktúráját leíró kétdimenziós tömbben.

Mint látható, a szintaxis nem sokban különbözik az egydimenziós tömbök. Nézzük meg a szerkezetet. Az első helyen, már azonosított a zárójelben alatt 5 elem. Ezek az elemek nem, de az egyedi tömbök. A méret mindegyikük száma határozza meg a második zárójelben. Sőt, egy analóg kétdimenziós tömbök a matematika, a mátrix. Megjegyzendő, hogy amellett, hogy az elemek elkülönített hely, ahol az érték a tömb (hossz) van tárolva a hozzárendelt memóriát. Jellemzően a munka többdimenziós tömbök végzik a beágyazott hurok.

szabálytalan tömbök

A kétdimenziós tömb egy tömb tömbök. Ez már talált. De akár tömbök bennük, különböző hosszúságú? A válasz - Igen, lehet. Ebből a célból a Java lehetőséget nyújt arra, hogy egy kétdimenziós tömb egy speciális módon. Például szeretnénk létrehozni egy kétdimenziós tömb, amely tárolja a háromdimenziós tömb hossza 2, 3 és 4, ill. Kijelentette az alábbiak szerint:

intarr [] [] = newint [3] [];

Felhívjuk figyelmét, hogy nem adja meg a számot a második zárójelben. Meghatározása a méret a tömb arr a következő:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

Utalva a tétel index 0 pont az első tömb, kijelentjük, hogy a 2 dimenziós Az elem indexe 1 fogják tartani a dimenzió tömb 3, és így tovább. Ez elég egyszerű.

Alternatív szintaxis java tömb hirdetések

Inicializálja a tömböket lehet közvetlenül, amikor azokat létrehozzák. Ez elég egyszerű.

Ügyeljen arra, hogy a hirdetések és tömbök jerseyNumber játékosnév.

Abban az esetben, kétdimenziós tömbök ezt a bejelentést a következő:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Ehhez helyett az új üzemeltető egy nyitó zárójel, amelyben egy vesszőt egy lista minden elemét. Java ebben az esetben automatikusan memóriát értük és indexek őket megfelelően.

Helper osztály tömbök

Együttműködik olyan szervezetek, mint a tömbök a Java, a java.util csomag egy speciális csoportját a tömbök, amely biztosítja a különböző statikus módszer, nagyban megkönnyíti műveletek velük. A listát a fő módszerek mutatjuk be az alábbi ábra.

Nézzük néhány leghasznosabb Java tömb módszerek:

- copyOf (array hossz) - visszaadja egy példányát a továbbított tömb megfelelő hosszúságú. Ha továbbított hosszabb, mint az eredeti tömb, akkor az összes „extra” elemek tele vannak az alapértelmezett értéket (0, ha az egyszerű típusú, vagy nulla, ha a referencia).

- copyOfRange (tömb, az első index, az utóbbi index) - nem látható az ábrán, de a hasznos módszer. A másolat az átadott tömb, amely megfelelő indexek az elsőtől az utolsó.

- sort (array) - rendezi az elemek a tömb növekvő sorrendben.

- kitöltés (tömb érték) - kitölti egy tömb megfelelő továbbított érték.

- binarySearch (tömb érték) - visszaadja az index által, amelyben egy elem a megfelelő tárolt érték a rendezett tömbben továbbított. Ha ez az elem hiányzik, a negatív szám kerül visszaadásra.

Mivel a módszer statikus, hogy hívja őket, nem kell, hogy hozzon létre egy példánya a tömbök. Ezek az úgynevezett közvetlen belőle: Arrays.sort (arr).

következtetés

Áttekintettük a legfontosabb szempontokat a tömb, és azok számára, akik most kezdik tanulni a Java kezdőknek, ez elég egy alapvető ismereteket olyan szervezet, mint egy tömb, és az alapvető technikákat a munka vele. Természetesen a gyakorlatban nyújt jobb megértése ezt az eszközt. Ezért ne legyen lusta, hogy némi gyakorlatot, manipulálni tömbök különböző módokon.

Array Java helper osztály óta használják a „harci” körülmények között, ezért javasoljuk, hogy elkezd tanulni, hogy készítsen az összes alapművelet tömbök kézzel.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.atomiyme.com. Theme powered by WordPress.