U ovom programu naučit ćete različite tehnike za ispis elemenata datog niza u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java nizovi
- Java višedimenzionalni nizovi
- Java za petlju
Primjer 1: Ispis polja pomoću petlje For
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Izlaz
1 2 3 4 5
U gornjem programu petlja for-each koristi se za iteraciju nad danim nizom, nizom.
Pristupa svakom elementu niza i ispisuje pomoću println()
.
Primjer 2: Ispis niza pomoću standardnih nizova knjižnice
import java.util.Arrays; public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); System.out.println(Arrays.toString(array)); ) )
Izlaz
(1, 2, 3, 4, 5)
U gornjem programu, petlja for zamijenjena je jednim retkom koda pomoću Arrays.toString()
funkcije.
Kao što vidite, ovo daje čisti izlaz bez ikakvih dodatnih linija koda.
Primjer 3: Ispis višedimenzionalnog niza
import java.util.Arrays; public class Array ( public static void main(String() args) ( int()() array = ((1, 2), (3, 4), (5, 6, 7)); System.out.println(Arrays.deepToString(array)); ) )
Izlaz
((1, 2), (3, 4), (5, 6, 7))
U gornjem programu, budući da svaki element u nizu sadrži drugi niz, samo se Arrays.toString()
ispisuje adresa elemenata (ugniježđeni niz).
Da bismo dobili brojeve iz unutarnjeg niza, mi samo još jednu funkciju Arrays.deepToString()
. To nam daje brojeve 1, 2 i tako dalje, koje tražimo.
Ova funkcija radi i za trodimenzionalne nizove.