Johdatus Java-tulostusryhmään

Taulukko on pohjimmiltaan tietorakenne, johon voimme tallentaa samanlaisia ​​elementtejä. Esimerkiksi joukko kokonaislukuja tallentaa useita kokonaislukuja, merkkijono tallentaa useita merkkijonoja jne. Joten jos sinulla on joukko suuria määriä dataa, saatat joutua tulostamaan ne nähdäksesi ne sopivimmalla tavalla Java-tulostusryhmän avulla . Java-taulukko voidaan tulostaa monella tapaa. Voit tulostaa taulukon noudattamalla mitä tahansa näistä menetelmistä. Jokaisesta Java-tulostusmatriisin menetelmästä aion keskustella täällä, olen antanut esimerkkejä koodista ymmärtämistä ja käytännön tarkoitusta varten. Olen myös lisännyt kommentteja koodeihin paremman luettavuuden vuoksi. Lisäksi olen antanut kuvakaappauksia kunkin koodin tuotoksesta. Käy läpi koodit riviltä ja ymmärrä ne. Kirjoita sitten ja suorita nämä koodit itse Java-kääntäjissä ja vastaa näitä lähtöjä annetulla.

Array-tulostustekniikat Java-tekniikassa

Alla on Java-taulukon tulostamistekniikat:

Tapa 1: Käytä silmukkaa

Kuten tiedämme, silmukkaa käytetään suorittamaan joukko lauseita toistuvasti, kunnes tietty ehto täyttyy. Käytämme tätä silmukkatoimintoa tulostaaksesi taulukon täällä.

Esimerkki: 1

Täällä luodaan neljän elementin ryhmä ja silmukan avulla noudetaan arvot taulukosta ja tulostetaan silmukalla.

Koodi

lähtö:

Yllä oleva esimerkki on yksiulotteinen taulukko.

Esimerkki: 2

Kaksiulotteisessa taulukossa on sekä rivit että sarakkeet, jotka on tulostettava. Joten joudut suorittamaan kaksi silmukoita sisäkkäin. Yksi riveille ja sen sisällä, toinen sarakkeille.

Koodi

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

Kokeile itse ja katso taikuutta.

Tapa 2: Jokaiselle silmukalle käyttäminen

Jokaista silmukkaa käytetään myös liikkumaan taulukon yli. Tulosteena se palauttaa elementit yksitellen määriteltyyn muuttujaan.

esimerkki

Nyt luomme ryhmän neljästä merkkijonosta ja iteroimme ja tulostamme ne, jotka käyttävät jokaista silmukkaa.

Koodi

lähtö:

Toistaiseksi olemme käyttäneet ja jokaiselle sloopsille taulukon tulostamista. Mutta seuraavista menetelmistä lähtien käytämme javan alla oleviin taulukkoon liittyviä luokkia. util-paketit, jotka on erityisesti järjestetty javaan ryhmien käsittelemistä varten. Käytämme näiden luokkien erilaisia ​​staattisia menetelmiä käsittelemään taulukkoja. Tämä tekee koodauksestamme yksinkertaisen ja vaivatonta.

Katsotaanpa näitä yksi kerrallaan.

Tapa 3: Java Arrays.toString () -sovelluksen käyttö

Java.util.Arrays-paketissa on staattinen menetelmä Arrays.toString (). Siksi, jotta voimme käyttää tätä staattista menetelmää, meidän on tuotava kyseinen paketti. Arrays.toString () hyväksyy minkä tahansa primitiivisen tyyppisen taulukon (esimerkiksi int, merkkijono) argumenttina ja palauttaa tulosteen merkkijonotyyppinä.

Esimerkki: 1

Tämä merkkijonotyyppiesitys on yksiulotteinen taulukko. Voit siis edustaa tietoja joko riveinä tai sarakkeina.

Koodi

lähtö:

Huomaa tulosteen hakasulkeet. Hakasulkeet osoittavat ulottuvuuden tason. Yksi pari (avautuva ja sulkeva pari) hakasulkeessa merkitsee tässä, että taulukko on yksiulotteinen.

  • Rajojen ryhmä.toString ()

Esimerkki: 2

Taulukoissa, joiden koko on kaksi tai suurempi, emme voi käyttää Arrays.toString () -menetelmää. Alla on yksi esimerkikoodi:

Koodi

lähtö:

Tämä tapahtuu, koska menetelmä ei tee syvää muuntamista. Se iteroi vain ensimmäisessä ulottuvuudessa ja kutsuu kunkin kohteen toString () -menetelmää. Siksi saamme ei-toivottuja tuloksia. Mikä on ratkaisu sitten? Katsotaanpa seuraavaa menetelmäämme.

Tapa 4: Arrays.deep string () -menetelmän käyttäminen

Kaksi tai useamman ulottuvuuden taulukkoihin käytämme staattista menetelmää Arrays.deepToString (), joka kuuluu java.util.Arrays-pakettiin. Tämä menetelmä tekee syvän muunnoksen taulukon merkkijonoksi. Tässä myös taulukon mitat esitetään hakasulkeissa.

esimerkki

Kolmiulotteiset taulukot

Koodi

lähtö:

Huomaa hakasulkeiden esitys. Hakasulkeet ovat myös 3 tasoa syviä, mikä vahvistaa taulukon ulottuvuuden kolmeksi.

Menetelmä 5: Arrays.asList () -menetelmän käyttäminen

Java.util.Arrays-paketissa on staattinen menetelmä Arrays.asList (). Siksi, jotta voimme käyttää tätä staattista menetelmää, meidän on tuotava paketti.

esimerkki

Arrays.asList () hyväksyy taulukon argumenttina ja palauttaa tulosteen taulukkona.

Koodi

lähtö:

Tapa 6: Iterator-käyttöliittymän käyttö

Java.util.Teeraattoripaketissa on käyttöliittymäkehitin. Siksi, jotta tätä käyttöliittymää voidaan käyttää array-tulostukseen, meidän on tuotava paketti. Luomme Iterator-objektin kutsumalla iterator () -menetelmään. Muunnamme ensin taulukon luetteloon ja sitten vedomme iterator () -menetelmään luomaan kokoelman. Sitten kuljemme kokoelman läpi käyttämällä jonkin aikaa silmukkaa ja tulostamme arvot.

esimerkki

Koska joudumme muuntamaan taulukon luetteloon, meidän on käytettävä myös Arrays.asList () -menetelmää ja siksi myös tuotava java.util.Arrays.

Koodi

lähtö:

Tapa 7: ArrayList () -menetelmän käyttäminen

Normaali Java-taulukko on staattinen tietorakenne, koska taulukon alkuperäinen koko on kiinteä. ArrayList on dynaaminen tietorakenne, johon kohteita voidaan lisätä ja poistaa luettelosta. Joten jos et ole varma kuinka monta elementtiä matriisissasi on, tämä dynaaminen tietorakenne säästää sinua. Sinun on tuotava java.util.ArrayList -paketti, jotta ArrayList () -menetelmää käytetään ArrayList-objektin luomiseen. Kun sinulla on uusi ArrayList-objekti, voit lisätä / poistaa elementtejä siihen lisäys () / poista () -menetelmällä:

esimerkki

Samanlainen kuin menetelmä 6. Tässä myös muunnetaan ensin taulukko luetteloon ja sitten vedotaan iterator () -menetelmään luomaan kokoelma. Sitten kuljemme kokoelman läpi käyttämällä jonkin aikaa silmukkaa ja tulostamme arvot.

Koodi

lähtö:

Tapa 8: Java Stream -sovellusliittymän käyttäminen

esimerkki

Voimme myös muuntaa taulukon streamiksi Arrays.stream () -menetelmällä. Sitten iteroimme virtauksen läpi käyttämällä foreach () ja tulostamme ne.

Koodi

lähtö:

Tämä päättää oppimisen aiheelle ”Print Array in Java”. Harjoittele esimerkkejä kirjoittamalla yllä olevissa esimerkeissä mainitut koodit. Koodien oppiminen on epätäydellistä, jos et tee itse käytännössä. Hyvää koodausta !!

Suositellut artikkelit

Tämä on opas Tulosta Array Java-sovellukseen. Täällä olemme keskustelleet tekniikoista array-tulostukseen Java: lla eri menetelmillä koodeilla ja tuotoksilla. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Taulukot JavaScript
  2. Kapselointi Java
  3. Kuviot Pythonissa
  4. 2D-ryhmät Java-tilassa
  5. Staattinen menetelmä PHP: ssä
  6. Tulosta Java-2D-ryhmä
  7. Iteraattori Pythonissa | Esimerkki Python-silmukoista
  8. JavaScript-staattinen menetelmä | Toimii | esimerkit