Ebben a programban különböző technikákat tanulhat meg egy adott tömb elemeinek Java-ban történő kinyomtatásához.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java tömbök
- Java többdimenziós tömbök
- Java a hurokhoz
1. példa: Tömb nyomtatása a For ciklus használatával
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Kimenet
1 2 3 4 5
A fenti programban a for-each ciklust használják az adott tömb, tömb iterációjára.
A tömb minden eleméhez hozzáfér, és a segítségével nyomtat println()
.
2. példa: Tömb nyomtatása szabványos könyvtár tömbök használatával
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)); ) )
Kimenet
(1, 2, 3, 4, 5)
A fenti programban a for ciklust egyetlen kódsorral helyettesítettük a Arrays.toString()
függvény használatával .
Mint látható, ez tiszta kimenetet eredményez, különösebb kódsorok nélkül.
3. példa: Többdimenziós tömb nyomtatása
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)); ) )
Kimenet
((1, 2), (3, 4), (5, 6, 7)
A fenti programban, mivel a tömb minden eleme tartalmaz egy másik tömböt, csak a használatával Arrays.toString()
kinyomtatja az elemek címét (beágyazott tömb).
Ahhoz, hogy megkapjuk a számokat a belső tömbből, csak egy másik funkciót használunk Arrays.deepToString()
. Ezzel megkapjuk az 1, 2 és így tovább számokat, amelyeket keresünk.
Ez a funkció háromdimenziós tömböknél is működik.