Bevezetés a Java nyomtatási tömbbe

A tömb alapvetően olyan adatszerkezet, amelyben hasonló típusú elemeket tárolhatunk. Például egy egész szám tömb több egész számot tárol, egy karakterlánc tömb több karakterláncot tárol stb. Tehát ha nagy tömegű adatokkal rendelkezik egy tömb, akkor előfordulhat, hogy ki kell nyomtatnia azokat, hogy a kényelmesebb módon megtekinthesse őket a Java Java tömbjében. . Számos módon követhetjük el a tömb nyomtatását a Java-ban. A tömb kinyomtatásához bármelyik módszer alkalmazható. A Java nyomtatási tömb mindegyik módszerével kapcsolatban itt foglalkozom, példákat adtam a kód jobb megértése és a gyakorlati cél érdekében. Megjegyzéseket fűztem a kódokba a jobb olvashatóság érdekében. Ezen felül képernyőképeket adtam az egyes kódok kimenetéről. Menj végig a kódok soronként, és értsd meg ezeket. Ezután írja be és futtassa ezeket a kódokat a java fordítókban, és illessze ezeket a kimeneteket az adotthoz.

Technikák a tömb nyomtatásához Java-ban

Az alábbiakban bemutatjuk a tömb nyomtatási technikáit a Java-ban:

1. módszer: Használja a hurokhoz

Mint tudjuk, egy hurkot arra használunk, hogy egy utasításkészletet ismételten végrehajtsunk, amíg egy adott feltétel teljesül. A ciklusnak ezt a funkcióját itt használjuk a tömb kinyomtatásához.

Példa: 1

Itt négy elemből álló tömböt hozunk létre, amelyet a hurokhoz használunk az értékeknek a tömbből való kinyeréséhez és kinyomtatásához.

Kód

Kimenet:

A fenti példa az egydimenziós tömbre vonatkozik.

Példa: 2

Kétdimenziós tömb esetén mind sorok, mind oszlopok lesznek, ezeket ki kell nyomtatni. Tehát két hurkot kell futtatnia egymásba ágyazott módon. Az egyik sorokhoz és benne, a másik oszlopokhoz.

Kód

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Próbáld ki magad és nézd meg a varázslatot.

2. módszer: Az egyes hurkok használata

Mindegyik hurok egy tömb áthaladására is használható. Kimenetként az elemeket egyenként adja vissza a meghatározott változóban.

Példa

Most négy sorból álló tömböt hozunk létre, majd az egyes ciklusokat felhasználva iteráljuk és kinyomtatjuk azokat.

Kód

Kimenet:

Eddig mindegyik szlopphoz használtunk és mindegyikhez tömb kinyomtatására. De a következő módszerektől kezdve a java alatti tömbökkel kapcsolatos osztályokat fogjuk használni. util csomagok, amelyeket kifejezetten a java tartalmaz tömbök kezelésére. Az osztályok statikus módszereit fogjuk használni a tömbök kezelésére. Ez a kódolást egyszerűvé és problémamentesvé teszi.

Nézzük meg ezeket egyenként.

3. módszer: A Java Arrays.toString () használata

A java.util.Arrays csomag statikus módszerrel rendelkezik, az Arrays.toString () -nel. Ezért a statikus módszer használatához importálnunk kell a csomagot. Az Arrays.toString () bármely primitív tömböt (például int, karakterláncot) fogad argumentumként, és kimenetet karakterlánctípusként ad vissza.

Példa: 1

Ez a karakterlánc-típusú ábrázolás egydimenziós tömb. Ezért az adatokat akár sorban, akár oszlopban ábrázolhatja.

Kód

Kimenet:

Vegye figyelembe a szögletes zárójeleket a kimeneten. A szögletes zárójelek a dimenzió szintjét jelölik. A szögletes zárójel egyik párja (nyitó és záró pár) itt azt jelzi, hogy a tömb egydimenziós.

  • Az Arrays.toString korlátozása ()

Példa: 2

Második vagy annál nagyobb dimenziójú tömbök esetén nem használhatjuk az Arrays.toString () metódust. Az alábbiakban található egy példakód:

Kód

Kimenet:

Ez történik, mivel a módszer nem végez mély átalakítást. Csak az első dimenzión iterál, és meghívja az egyes elemek toString () módszerét. Ezért nem kívánt eredményeket érünk el. Mi akkor a megoldás? Vessen egy pillantást a következő módszerre.

4. módszer: Az Arrays.deep string () módszer használata

A kettő vagy annál nagyobb méretű tömbök esetén az Arrays.deepToString () statikus módszert használjuk, amely a java.util.Arrays csomaghoz tartozik. Ez a módszer mély átalakítást fog végezni egy tömb karakterláncává. A tömb méretét itt is szögletes zárójelben ábrázoljuk.

Példa

Háromdimenziós tömbök

Kód

Kimenet:

Vegye figyelembe a szögletes zárójelek ábrázolását. A szögletes zárójelben szintén 3 szint mélység van, ami megerősíti a tömb három dimenzióját.

5. módszer: Az Arrays.asList () módszer használata

A java.util.Arrays csomag statikus módszerrel rendelkezik, az Arrays.asList () -nel. Ezért e statikus módszer használatához importálnunk kell a csomagot.

Példa

Az Arrays.asList () elfogad egy tömböt argumentumként, és a kimenetet tömb listaként adja vissza.

Kód

Kimenet:

6. módszer: Az Iterator felület használata

A java.util.The iterator csomag rendelkezik interfész Iteratorral. Ezért ahhoz, hogy ezt a felületet tömbnyomtatáshoz használjuk, be kell importálnunk a csomagot. Iterator objektumot hozunk létre az iterator () módszer meghívásával. Először konvertáljuk a tömböt a listába, majd meghívjuk az iterator () metódust a gyűjtemény létrehozásához. Ezután egy ideig tartó hurok segítségével végighaladunk a gyűjteményen, és kinyomtatjuk az értékeket.

Példa

Mivel a tömböt listába kell konvertálnunk, az Arrays.asList () metódust is használnunk kell, és ezért importálnunk kell a java.util.Arrays fájlt is.

Kód

Kimenet:

7. módszer: Az ArrayList () módszer használata

A Java normál tömbje statikus adatszerkezet, mivel a tömb kezdeti mérete rögzített. Az ArrayList egy dinamikus adatstruktúra, amelybe elemeket lehet hozzáadni és eltávolítani a listából. Tehát ha nem biztos benne, hogy hány elem lesz a tömbben, ez a dinamikus adatszerkezet megtakarít. Az ArrayList () metódus használatához importálnia kell a java.util.ArrayList csomagot az ArrayList objektum létrehozásához. Miután új ArrayList objektummal rendelkezik, hozzáadhat / eltávolíthat elemeket az add () / remove () metódus segítségével:

Példa

Hasonlóan a 6. módszerhez. Itt is először konvertáljuk a tömböt a listába, majd meghívjuk az iterator () metódust a gyűjtemény létrehozásához. Ezután egy ideig tartó hurok segítségével végighaladunk a gyűjteményen, és kinyomtatjuk az értékeket.

Kód

Kimenet:

8. módszer: A Java Stream API használata

Példa

Array-t (Arrays.stream () metódussal) konvertálhatunk tömböt stream-re is. Ezután az foreach () használatával iterálunk a patakon, és kinyomtatjuk őket.

Kód

Kimenet:

Ez befejezi a „Nyomtatási tömb Java-ban” témához kapcsolódó tanulmányunkat. Gyakorolja a példákat a fenti példákban említett kódok megírásával. A kódok elsajátítása hiányos lesz, ha önmagát nem fogja megtenni. Boldog kódolást !!

Ajánlott cikkek

Ez egy útmutató a Print Array használatához Java-ban. Itt tárgyaltuk a tömb nyomtatási technikáit Java-ban különböző módszerekkel, kódokkal és kimenetekkel. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. Tömbök a JavaScript-ben
  2. Beágyazás a Java-ba
  3. Minták Pythonban
  4. 2D tömbök Java-ban
  5. Statikus módszer a PHP-ben
  6. Nyomtasson 2D tömböt Java-ban
  7. Iterator Pythonban Példa Python hurkokra
  8. JavaScript statikus módszer | Munka | Példák

Kategória: