Sissejuhatus Java printimismassiivi
Massiiv on põhimõtteliselt andmestruktuur, kuhu saame salvestada sama tüüpi elemente. Näiteks täisarvude arv salvestab mitu täisarvu, stringide massiiv salvestab mitu stringi jne. Nii et kui teil on suure hulga andmetega massiiv, peate võib-olla printima need, et saaksite neid endale sobival ajal vaadata, Java-vormingus Print Array. . Java abil massiivi printimiseks on mitu võimalust. Massiivi printimiseks võite kasutada mõnda neist meetoditest. Kõigi Java-s kasutatavate Print Array meetodite osas arutlen siin, olen andnud koodinäiteid paremaks mõistmiseks ja praktiliseks kasutamiseks. Parema loetavuse huvides olen koodidesse lisanud ka märkusi. Lisaks olen andnud ekraanipilte iga koodi väljundist. Minge koodide kaupa ridade kaupa läbi ja mõistke neid. Seejärel kirjutage ja käitage neid koode Java-kompilaatorites ja sobitage need väljundid antud koodidega.
Massiivi printimise tehnikad Java-s
Allpool on toodud massiivi Java printimise tehnikad:
1. meetod: kasutamine silmuse jaoks
Nagu me teame, kasutatakse silmust avalduste komplekti korduvaks täitmiseks, kuni konkreetne tingimus on täidetud. Kasutame siin silmuse funktsiooni massiivi printimiseks.
Näide: 1
Siin loome neljast elemendist koosneva massiivi ja silmuse jaoks massiivi väärtuste toomiseks ja printimiseks kasutatakse silmuse jaoks.
Kood
Väljund:
Ülaltoodud näide on ühemõõtmelise massiivi kohta.
Näide: 2
Kahemõõtmelise massiivi jaoks on teil mõlemad read ja veerud, need tuleb välja printida. Nii et peate silmuste pesastamiseks käitama kaks. Üks ridade ja selle sees, teine veergude jaoks.
Kood
for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )
Proovige ise ja vaadake võlu.
2. meetod: iga silmuse kasutamine
Iga silmuse jaoks kasutatakse ka massiivi ületamiseks. Väljundina tagastab see elemendid ükshaaval määratletud muutujasse.
Näide
Nüüd loome neljast stringist koosneva massiivi ja itereerime ning prindime need, mis kasutavad iga silmuse jaoks.
Kood
Väljund:
Siiani oleme massiivi printimiseks kasutanud iga loendi jaoks ja kõigi jaoks. Kuid alates järgmistest meetoditest kasutame java all massiiviga seotud klasse. utiliidid, mis on spetsiaalselt javas pakutud massiivide käitlemiseks. Massiivide käsitlemiseks kasutame nende klasside erinevaid staatilisi meetodeid. See muudab meie kodeerimise lihtsaks ja probleemivabaks.
Vaatame neid ükshaaval.
3. meetod: Java Arrays.toString () kasutamine
Paketis java.util.Arrays on staatiline meetod Arrays.toString (). Seega peame selle staatilise meetodi kasutamiseks selle paketi importima. Arrays.toString () aktsepteerib argumendina mis tahes primitiivset tüüpi massiivi (näiteks int, stringi) ja tagastab väljundi stringi tüübina.
Näide: 1
See stringi tüübi esitus on ühemõõtmeline massiiv. Seega saate andmeid esitada nii ridades kui ka veergudes.
Kood
Väljund:
Pange tähele väljundi nurksulgu. Nurksulud tähistavad mõõtmete taset. Üks nurksulgu paar (avav ja sulgev paar) tähistab siin seda, et massiiv on ühemõõtmeline.
- Massiivide.toString piiramine ()
Näide: 2
Kahe või suurema mõõtmega massiivide korral ei saa me kasutada meetodit Arrays.toString (). Allpool on üks näidiskood:
Kood
Väljund:
See juhtub, kuna meetod ei tee põhjalikku muundamist. See kordub ainult esimese mõõtme korral ja kutsub iga elemendi meetodit toString (). Seetõttu saavutame soovimatuid tulemusi. Milline on lahendus siis? Vaatame järgmist meetodit.
4. meetod: meetodi Arrays.deep string () kasutamine
Kahe või enama mõõtmega massiivide jaoks kasutame staatilist meetodit Arrays.deepToString (), mis kuulub paketti java.util.Arrays. See meetod muudab sügava massiivi stringi. Samuti näidatakse massiivi mõõt nurksulgudes.
Näide
Kolmemõõtmelised massiivid
Kood
Väljund:
Pange tähele nurksulgude esitust. Nurksulud on ka 3 taset sügavad, mis kinnitab massiivi mõõtmeid kolmena.
5. meetod: Arrays.asList () meetodi kasutamine
Paketis java.util.Arrays on staatiline meetod Arrays.asList (). Seega peame selle staatilise meetodi kasutamiseks paketi importima.
Näide
Arrays.asList () aktsepteerib massiivi selle argumendina ja tagastab väljundi massiivi loendina.
Kood
Väljund:
6. meetod: Iteraatori liidese kasutamine
Java.util.Teeraatori paketil on liidesegaator. Seega, selle liidese kasutamiseks massiivi printimisel peame paketi importima. Loome Iteraatori objekti, kutsudes iteraatori () meetodi. Esmalt teisendame massiivi loendisse ja seejärel kutsume kogu loomiseks iteraatori () meetodit. Seejärel liigume kollektsiooni kasutades mõnda aja silmust ja trükime väärtused.
Näide
Kuna peame massiivi loendisse teisendama, peame kasutama ka meetodit Arrays.asList () ja seega importima ka java.util.Arrays.
Kood
Väljund:
7. meetod: ArrayList () meetodi kasutamine
Tavaline massiiv Java-s on staatiline andmestruktuur, kuna massiivi esialgne suurus on fikseeritud. ArrayList on dünaamiline andmestruktuur, kus üksusi saab loendist lisada ja sealt eemaldada. Nii et kui te pole kindel, kui palju elemente teie massiivis on, säästab see dünaamiline andmestruktuur teid. ArrayList () meetodi kasutamiseks objekti ArrayList loomiseks peate importima paketi java.util.ArrayList. Kui teil on uus objekt ArrayList, saate sellele elemente lisada / eemaldada / lisada () / eemaldada () meetodil:
Näide
Sarnaselt meetodiga 6. Samuti teisendame siin massiivi esmalt loendisse ja seejärel kogumiku loomiseks iteraatori () meetodi. Seejärel liigume kollektsiooni kasutades mõnda aja silmust ja trükime väärtused.
Kood
Väljund:
8. meetod: Java Streami API kasutamine
Näide
Samuti saame massiivi voogu teisendada, kasutades meetodit Arrays.stream (). Seejärel itreerime voogu kasutades foreach () ja printige need.
Kood
Väljund:
Sellega lõpetame õppetöö teema „Prindimassiiv Java-s” kohta. Harjutage näiteid, kirjutades ülaltoodud näidetes mainitud koodid. Koodide õppimine on puudulik, kui te ise seda praktiliselt ei tee. Head kodeerimist !!
Soovitatavad artiklid
See on JavaScripti massiivi juhend. Siin oleme arutanud Java array printimise tehnikaid erinevates meetodites koos koodide ja väljunditega. Lisateavet leiate ka meie muudest seotud artiklitest -
- Massiivid JavaScriptis
- Kapseldamine Java-s
- Mustrid Pythonis
- 2D-massiivid Java-s
- Staatiline meetod PHP-s
- Printige Java 2D-massiiv
- Iteraator Pythonis | Python-silmuste näide
- JavaScripti staatiline meetod | Töötamine | Näited