U ovom programu naučit ćete različite tehnike za ispis elemenata datog niza u Kotlinu.
Primjer 1: Ispis polja pomoću petlje For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Kada pokrenete program, izlaz će biti:
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 fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Kada pokrenete program, izlaz će biti:
(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 fun main(args: Array) ( val array = arrayOf(intArrayOf(1, 2), intArrayOf(3, 4), intArrayOf(5, 6, 7)) println(Arrays.deepToString(array)) )
Kada pokrenete program, izlaz će biti:
((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.
Evo ekvivalentnog Java koda: Java program za ispis niza