Ú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.
- Polia v JavaScripte
- Zapuzdrenie do Java
- Vzory v Pythone
- 2D polia v Jave
- Statická metóda v PHP
- Tlačte 2D pole v Jave
- Iterátor v Pythone Príklad slučiek Python
- Statická metóda JavaScript Pracovné Príklady