java array how print elements an array java
Ovaj će vodič objasniti razne metode za ispis elemenata niza u Javi. Objašnjene metode su - Arrays.toString, For Loop, For Every Loop i DeepToString:
U našem prethodnom vodiču razgovarali smo o stvaranju inicijalizacije niza. Za početak proglašavamo instancu i inicijaliziramo niz. Jednom kada to učinimo, obrađujemo elemente niza. Nakon toga moramo ispisati izlaz koji se sastoji od elemenata niza.
Što ćete naučiti:
Metode za ispis niza u Javi
Postoje razne metode za ispis elemenata niza. Možemo pretvoriti niz u niz i taj niz ispisati. Petlje također možemo koristiti za iteraciju kroz niz i ispis jednog po jednog elementa.
Istražimo opis ovih metoda.
# 1) Nizovi.toString
Ovo je metoda za ispis elemenata Java niza bez upotrebe petlje. Metoda 'toString' pripada klasi Arrays paketa 'java.util'.
Metoda 'toString' pretvara niz (prosljeđen mu kao argument) u prikaz niza. Tada možete izravno ispisati prikaz niza niza.
Program u nastavku implementira metodu toString za ispis niza.
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)); } }
Izlaz:
Kao što vidite, to je samo redak koda koji može ispisati čitav niz.
# 2) Korištenje za petlju
Ovo je daleko najosnovnija metoda za ispis ili prelazak kroz niz u svim programskim jezicima. Kad god se od programera zatraži da ispiše niz, prvo što će programer učiniti je započeti pisanje petlje. Petlju for možete koristiti za pristup elementima niza.
Slijedi program koji prikazuje upotrebu petlja for u 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 } }
Izlaz:
Petlja 'for' ponavlja se kroz svaki element u Javi i stoga biste trebali znati kada se zaustaviti. Stoga da biste pristupili elementima niza pomoću petlje for, trebate mu pružiti brojač koji će reći koliko puta mora ponoviti. Najbolji brojač je veličina polja (data svojstvom length).
što je vrsta datoteke swf
# 3) Korištenje za svaku petlju
Također možete koristiti forEach petlju Jave za pristup elementima niza. Implementacija je slična petlji for u kojoj prelazimo kroz svaki element niza, ali sintaksa petlje forEach malo je drugačija.
Provedimo 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 + ' '); } }
Izlaz:
Kada koristite forEach, za razliku od loop, ne trebate brojač. Ova petlja ponavlja sve elemente u nizu dok ne dođe do kraja niza i pristupi svakom elementu. Petlja ‘forEach’ posebno se koristi za pristup elementima niza.
Posjetili smo gotovo sve metode koje se koriste za ispis nizova. Ove metode rade za jednodimenzionalne nizove. Što se tiče ispisa višedimenzionalnih nizova, budući da ih moramo tiskati redom po stupcima, moramo malo izmijeniti svoje prethodne pristupe.
O tome ćemo više razgovarati u našem vodiču o dvodimenzionalnom nizu.
# 4) DeepToString
'DeepToString' koji se koristi za ispis dvodimenzionalnih nizova sličan je metodi 'toString' o kojoj smo ranije razgovarali. To je zato što ako samo koristite 'toString', jer je struktura niz unutar niza za višedimenzionalne nizove; samo će ispisati adrese elemenata.
Stoga koristimo funkciju 'deepToString' klase Arrays za ispis višedimenzionalnih elemenata niza.
Sljedeći će program prikazati metodu „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 } }
Izlaz:
Razmotrit ćemo još neke metode ispisa višedimenzionalnih nizova u našem vodiču o višedimenzionalnim nizovima.
Često postavljana pitanja
P # 1) Objasnite toString metodu.
Odgovor: Metoda ‘toString ()’ koristi se za pretvaranje bilo kojeg entiteta koji mu je proslijeđen u predstavljanje niza. Entitet može biti varijabla, niz, popis itd.
P # 2) Što je Arrays.toString u Javi?
Odgovor: Metoda ‘toString ()’ vraća predstavljanje niza niza koji mu se prosljeđuje kao argument. Elementi niza zatvoreni su u uglastu zagradu ([]) kada se prikazuju metodom ‘toString ()’.
P # 3) Imaju li nizovi toString metodu?
Odgovor: Ne postoji izravna metoda 'toString' koju možete koristiti na varijabli polja. Ali klasa 'Arrays' iz paketa 'java.util' ima metodu 'toString' koja uzima varijablu niza kao argument i pretvara je u predstavljanje niza.
P # 4) Što je 'ispuniti' u Javi?
Odgovor: Metoda fill () koristi se za popunjavanje navedene vrijednosti svakom elementu niza. Ova je metoda dio klase java.util.Arrays.
P # 5) Koja tehnika / petlja u Javi posebno radi s Nizovima?
Odgovor: Konstrukcija 'for-each' ili poboljšana for petlja je petlja koja posebno radi s nizovima. Kao što vidite, koristi se za itiriranje preko svakog elementa u nizu.
Zaključak
U ovom uputstvu objasnili smo metode koje možemo koristiti za ispis nizova. Uglavnom koristimo petlje za prelazak i ispis elemenata niza jedan po jedan. U većini slučajeva moramo znati kada se zaustaviti dok koristimo petlje.
ForEach konstrukcija Jave posebno se koristi za prelazak zbirke objekata, uključujući nizove. Također smo vidjeli metodu toString klase Arrays koja pretvara niz u prikaz niza i možemo izravno prikazati niz.
Ovaj je vodič namijenjen ispisu jednodimenzionalnog niza. Također smo razgovarali o metodi ispisa višedimenzionalnih nizova. O ostalim metodama ili varijacijama postojećih metoda raspravit ćemo kada preuzmemo temu višedimenzionalnih nizova u drugom dijelu ove serije.
Preporučena literatura
- Java tipovi podataka, petlje, nizovi, prekidači i tvrdnje
- Osnovne I / O operacije u Javi (ulazni / izlazni tokovi)
- Konfiguriranje Mavena s Eclipse Java IDE
- Kako testirati JAVA aplikacije - Savjeti za uzorke testnih slučajeva (1. dio)
- Vodič za Java Collections Framework (JCF)
- Implementacija Jave: Izrada i izvršavanje Java JAR datoteke
- Uvod u programski jezik Java - Video vodič
- JAVA Tutorial za početnike: 100+ praktičnih Java Video tutorijala