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-
- Taulukot JavaScript
- Kapselointi Java
- Kuviot Pythonissa
- 2D-ryhmät Java-tilassa
- Staattinen menetelmä PHP: ssä
- Tulosta Java-2D-ryhmä
- Iteraattori Pythonissa | Esimerkki Python-silmukoista
- JavaScript-staattinen menetelmä | Toimii | esimerkit