java array how print elements an array java
Ta vadnica bo razložila različne metode za tiskanje elementov polja v Javi. Pojasnjene metode so - Arrays.toString, For Loop, For Every Loop in DeepToString:
V prejšnji vadnici smo razpravljali o ustvarjanju inicializacije array. Za začetek razglasimo instanciranje in inicializiramo polje. Ko to storimo, obdelamo elemente polja. Po tem moramo natisniti izhod, ki je sestavljen iz elementov matrike.
Kaj se boste naučili:
Metode za tiskanje polja v Javi
Obstajajo različne metode za tiskanje elementov matrike. Polje lahko pretvorimo v niz in ga natisnemo. Zanke lahko uporabimo tudi za enotno prelet skozi matriko in tiskanje elementov.
Raziščimo opis teh metod.
# 1) Arrays.toString
To je metoda za tiskanje elementov Java niza brez uporabe zanke. Metoda 'toString' spada v razred Arrays v paketu 'java.util'.
Metoda 'toString' pretvori matriko (ki ji je bila posredovana kot argument) v prikaz niza. Nato lahko neposredno natisnete niz nizov.
Spodnji program izvaja metodo toString za tiskanje polja.
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
Izhod:
Kot lahko vidite, gre le za vrstico kode, ki lahko natisne celotno matriko.
# 2) Uporaba za zanko
To je daleč najosnovnejša metoda za tiskanje ali prehod skozi polje v vseh programskih jezikih. Kadarkoli se od programerja zahteva, da natisne matriko, najprej začne programer pisati zanko. Z zanko lahko dostopate do elementov matrike.
Sledi program, ki prikazuje uporabo zanka v Javi .
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } }
Izhod:
Zanka 'for' ponovi vse elemente v Javi, zato morate vedeti, kdaj se ustaviti. Za dostop do elementov matrike s pomočjo zanke mu morate priskrbeti števec, ki bo povedal, kolikokrat mora iterirati. Najboljši števec je velikost matrike (podana z lastnostjo dolžine).
c ++ praktična vprašanja in odgovori pdf
# 3) Uporaba za vsako zanko
Za dostop do elementov matrike lahko uporabite tudi zanko forEach Java. Izvedba je podobna kot za zanko, v kateri prehodimo vsak element matrike, vendar je sintaksa zanke forEach nekoliko drugačna.
Izvedimo program.
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
Izhod:
Ko uporabljate forEach, v nasprotju s for zanko ne potrebujete števca. Ta zanka ponavlja vse elemente v matriki, dokler ne doseže konca matrike in dostopa do vsakega elementa. Zanka 'forEach' se posebej uporablja za dostop do elementov matrike.
Obiskali smo skoraj vse metode, ki se uporabljajo za tiskanje nizov. Te metode delujejo za enodimenzionalne nize. Ko gre za tiskanje večdimenzionalnih nizov, saj moramo ta polja tiskati zaporedoma po stolpcih, moramo nekoliko spremeniti svoje prejšnje pristope.
Več o tem bomo razpravljali v naši vadnici o dvodimenzionalni matriki.
# 4) DeepToString
'DeepToString', ki se uporablja za tiskanje dvodimenzionalnih nizov, je podoben metodi 'toString', ki smo jo obravnavali prej. To je zato, ker če uporabite samo 'toString', saj je struktura matrika znotraj matrike za večdimenzionalne nize; samo natisne naslove elementov.
Zato za tiskanje večdimenzionalnih elementov polja uporabimo funkcijo 'deepToString' razreda Arrays.
Naslednji program bo prikazal metodo ‘deepToString’.
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
Izhod:
O nekaterih metodah tiskanja večdimenzionalnih nizov bomo razpravljali v naši vadnici o večdimenzionalnih nizih.
Pogosto zastavljena vprašanja
V # 1) Pojasnite metodo toString.
Odgovor: Metoda ‘toString ()’ se uporablja za pretvorbo katere koli entitete, ki ji je bila posredovana, v prikaz niza. Entiteta je lahko spremenljivka, matrika, seznam itd.
V # 2) Kaj je Arrays.toString v Javi?
Odgovor: Metoda ‘toString ()’ vrne nizno predstavitev polja, ki mu je posredovano kot argument. Elementi polja so ob prikazu z uporabo metode ‘toString ()’ zaprti v oglati oklepaj (()).
V # 3) Ali imajo nizi metodo toString?
Odgovor: Ne obstaja neposredna metoda 'toString', ki bi jo lahko uporabili na spremenljivki polja. Toda razred 'Arrays' iz paketa 'java.util' ima metodo 'toString', ki sprejema spremenljivko polja kot argument in jo pretvori v nizno predstavitev.
V # 4) Kaj je 'izpolni' v Javi?
Odgovor: Metoda fill () se uporablja za polnjenje določene vrednosti vsakemu elementu polja. Ta metoda je del razreda java.util.Arrays.
V # 5) Katera tehnika / zanka v Javi posebej deluje z nizi?
Odgovor: Zasnova 'for-each' ali izboljšana zanka je zanka, ki posebej deluje z nizi. Kot lahko vidite, se uporablja za ponovitev vsakega elementa v matriki.
Zaključek
V tej vadnici smo razložili metode, s katerimi lahko tiskamo polja. Večinoma uporabljamo zanke za prečkanje in tiskanje elementov matrike enega za drugim. V večini primerov moramo vedeti, kdaj se ustaviti med uporabo zank.
ForEach konstrukcija Jave se posebej uporablja za prehod zbirke predmetov, vključno z nizi. Videli smo tudi metodo toString razreda Arrays, ki matriko pretvori v nizno predstavitev in niz lahko neposredno prikažemo.
Ta vadnica je bila namenjena tiskanju enodimenzionalne matrike. Razpravljali smo tudi o načinu tiskanja večdimenzionalnih nizov. O drugih metodah ali variacijah obstoječih metod bomo razpravljali, ko bomo obravnavali temo večdimenzionalnih nizov v zadnjem delu te serije.
Priporočeno branje
- Java vrste podatkov, zanke, nizi, stikala in trditve
- Osnovne V / I operacije v Javi (vhodni / izhodni tokovi)
- Konfiguriranje Maven z Eclipse Java IDE
- Kako preizkusiti aplikacije JAVA - nasveti z vzorčnimi testnimi primeri (1. del)
- Vadnica za Java Collections Framework (JCF)
- Uvajanje Java: Ustvarjanje in izvajanje datoteke Java JAR
- Uvod v programski jezik Java - Video vadnica
- JAVA Vadnica za začetnike: 100+ praktičnih Javnih video vadnic