In dit programma leer je verschillende technieken om de elementen van een bepaalde array in Java af te drukken.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-arrays
- Java Multidimensionale Arrays
- Java voor Loop
Voorbeeld 1: druk een array af met de For-lus
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Uitvoer
1 2 3 4 5
In het bovenstaande programma wordt de for-each-lus gebruikt om de gegeven array, array, te herhalen.
Het heeft toegang tot elk element in de array en drukt af met println()
.
Voorbeeld 2: druk een array af met standaardbibliotheekarrays
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)); ) )
Uitvoer
(1, 2, 3, 4, 5)
In het bovenstaande programma is de for-lus vervangen door een enkele regel code die de Arrays.toString()
functie gebruikt.
Zoals u kunt zien, geeft dit een schone uitvoer zonder extra regels code.
Voorbeeld 3: druk een multidimensionale array af
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)); ) )
Uitvoer
((1, 2), (3, 4), (5, 6, 7))
In het bovenstaande programma, aangezien elk element in de array een andere array bevat, Arrays.toString()
drukt u gewoon het adres van de elementen af (geneste array).
Om de getallen uit de binnenste array te halen, hebben we gewoon een andere functie Arrays.deepToString()
. Dit levert ons de nummers 1, 2 enzovoort op waarnaar we op zoek zijn.
Deze functie werkt ook voor driedimensionale arrays.