Úvod do Print Array v Jave

Pole je v podstate dátová štruktúra, v ktorej môžeme ukladať podobné typy prvkov. Napríklad rad celých čísel ukladá viac celých čísel, celý rad reťazcov ukladá viac reťazcov atď. Ak teda máte pole s veľkým množstvom údajov, budete ich pravdepodobne musieť vytlačiť, aby ste si ich mohli pohodlne prezrieť pomocou aplikácie Print Array v jazyku Java., Existuje niekoľko spôsobov, ako môžeme postupovať pri tlači poľa v Jave. Na tlačenie poľa môžete použiť ktorúkoľvek z týchto metód. Pre každú z metód Print Array v Jave, o ktorých tu budem diskutovať, som uviedol príklady kódu pre lepšie porozumenie a účel. Tiež som pridal kódy do kódov pre lepšiu čitateľnosť. Okrem toho som dal snímky obrazovky výstupu každého kódu. Prejdite si kódy po riadkoch a pochopte ich. Potom napíšte a spustite tieto kódy sami v kompilátoroch java a porovnajte tieto výstupy s daným.

Techniky tlače polí v Jave

Nižšie sú uvedené techniky, ako tlačiť pole v Jave:

Metóda 1: Použitie pre slučku

Ako vieme, slučka sa používa na opakované vykonávanie množiny príkazov, kým nie je splnená konkrétna podmienka. Túto funkciu použijeme pre loop na tlačenie poľa tu.

Príklad: 1

Tu vytvoríme pole štyroch prvkov a použijeme pre loop na načítanie hodnôt z poľa a ich tlačenie.

kód

Výkon:

Vyššie uvedený príklad sa týka jednorozmerného poľa.

Príklad: 2

Pre dvojrozmerné pole budete mať riadky aj stĺpce, ktoré je potrebné vytlačiť. Takže budete musieť spustiť dve slučky vnoreným spôsobom. Jeden pre riadky a vo vnútri, druhý pre stĺpce.

kód

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

Vyskúšajte sami a uvidíte kúzlo.

Metóda 2: Použitie slučky for-each

Cyklus pre každú z nich sa tiež používa na prechod cez pole. Ako výstup vráti prvky jeden po druhom v definovanej premennej.

príklad

Teraz vytvoríme pole štyroch reťazcov a budeme ich iterovať a tlačiť pomocou slučky pre každú z nich.

kód

Výkon:

Doteraz sme pre a pre každú šnúru používali tlačové pole. Ale od ďalších metód ďalej budeme používať triedy týkajúce sa poľa pod javou. používajú na manipuláciu s poliami balíčky, ktoré sú špecificky poskytované v jave. Na riešenie polí použijeme rôzne statické metódy týchto tried. Vďaka tomu bude naše kódovanie jednoduché a bezproblémové.

Pozrime sa na nich jeden po druhom.

Metóda 3: Použitie Java Arrays.toString ()

Balík java.util.Arrays má statickú metódu Arrays.toString (). Preto, aby sme mohli použiť túto statickú metódu, musíme tento balík importovať. Arrays.toString () akceptuje pole akéhokoľvek primitívneho typu (napríklad int, string) ako svoj argument a vráti výstup ako typ reťazca.

Príklad: 1

Táto reprezentácia typu reťazca je jednorozmerné pole. Preto môžete reprezentovať údaje v riadkoch alebo stĺpcoch.

kód

Výkon:

Všimnite si hranaté zátvorky na výstupe. Hranaté zátvorky označujú úroveň rozmeru. Jeden pár (otvárací a zatvárací pár) hranatej zátvorky tu označuje, že pole je jednorozmerné.

  • Obmedzenie súboru Arrays.toString ()

Príklad: 2

Pre polia s rozmerom dva alebo väčšie nemôžeme použiť metódu Arrays.toString (). Nižšie je uvedený jeden príklad kódu:

kód

Výkon:

Toto sa deje, pretože metóda neprináša hlbokú konverziu. Bude to iterovať iba v prvej dimenzii a volať metódu toString () pre každú položku. Preto dostávame nežiaduce výsledky. Aké je teda riešenie? Pozrime sa na našu ďalšiu metódu.

Metóda 4: Použitie metódy Arrays.deep string ()

Pre polia dimenzie dva alebo viac použijeme statickú metódu Arrays.deepToString (), ktorá patrí do balíka java.util.Arrays. Táto metóda vykoná hĺbkovú konverziu na reťazec poľa. Aj tu bude rozmer poľa predstavovaný ako reprezentácia hranatých zátvoriek.

príklad

Trojrozmerné polia

kód

Výkon:

Všimnite si znázornenie hranatých zátvoriek. Štvorcové zátvorky sú tiež hlboké 3 úrovne, čo potvrdzuje rozmer poľa ako tri.

Metóda 5: Použitie metódy Arrays.asList ()

Balík java.util.Arrays má statickú metódu Arrays.asList (). Preto, aby sme mohli použiť túto statickú metódu, musíme importovať balík.

príklad

Arrays.asList () akceptuje pole ako svoj argument a vráti výstup ako zoznam polí.

kód

Výkon:

Metóda 6: Použitie rozhrania Iterátora

Balík java.util.The iterátor má rozhranie Iterator. Preto, aby sme mohli toto rozhranie použiť na tlač z polí, musíme balík importovať. Objekt Iterator vytvoríme volaním metódy iterator (). Najprv skonvertujeme pole do zoznamu a potom vyvolaním metódy iterator () vytvoríme kolekciu. Potom budeme prechádzať kolekciou pomocou slučky while a hodnoty vytlačíme.

príklad

Pretože musíme previesť pole do zoznamu, musíme tiež použiť metódu Arrays.asList (), a preto je tiež potrebné importovať java.util.Arrays.

kód

Výkon:

Metóda 7: Použitie metódy ArrayList ()

Normálne pole v Jave je štruktúra statických údajov, pretože počiatočná veľkosť poľa je pevná. ArrayList je dynamická dátová štruktúra, do ktorej je možné pridávať a odstraňovať položky zo zoznamu. Takže ak si nie ste istí, koľko prvkov bude vo vašom poli, táto dynamická štruktúra údajov vás ušetrí. Ak chcete na vytvorenie objektu ArrayList použiť metódu ArrayList (), musíte importovať balík java.util.ArrayList. Akonáhle budete mať nový objekt ArrayList, môžete k nemu pridať / odobrať prvky pomocou metódy add () / remove ():

príklad

Podobne ako v metóde 6. Aj tu najskôr prevedieme pole do zoznamu a potom vyvolame metódu iterator () na vytvorenie kolekcie. Potom budeme prechádzať kolekciou pomocou slučky while a hodnoty vytlačíme.

kód

Výkon:

Metóda 8: Použitie rozhrania API Java Stream

príklad

Tiež môžeme prevádzať pole na prúd pomocou metódy Arrays.stream (). Potom iterujeme prúdom pomocou foreach () a vytlačíme ich.

kód

Výkon:

Týmto sa končí učenie k téme „Print Array in Java“. Precvičte si príklady tak, že napíšete kódy uvedené v predchádzajúcich príkladoch. Ak sa sami nevyučíte, naučenie sa kódov bude neúplné. Šťastný kódovanie !!

Odporúčané články

Toto je sprievodca tlačovým poľom v Jave. Tu sme diskutovali o technikách tlače polí v Java rôznymi spôsobmi s kódmi a výstupmi. Viac informácií nájdete aj v ďalších súvisiacich článkoch.

  1. Polia v JavaScripte
  2. Zapuzdrenie do Java
  3. Vzory v Pythone
  4. 2D polia v Jave
  5. Statická metóda v PHP
  6. Tlačte 2D pole v Jave
  7. Iterátor v Pythone Príklad slučiek Python
  8. Statická metóda JavaScript Pracovné Príklady

Kategórie: