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 -

  1. Massiivid JavaScriptis
  2. Kapseldamine Java-s
  3. Mustrid Pythonis
  4. 2D-massiivid Java-s
  5. Staatiline meetod PHP-s
  6. Printige Java 2D-massiiv
  7. Iteraator Pythonis | Python-silmuste näide
  8. JavaScripti staatiline meetod | Töötamine | Näited

Kategooria: