I dette program lærer du forskellige teknikker til at udskrive elementerne i et givet array i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java Arrays
- Java flerdimensionelle arrays
- Java til Loop
Eksempel 1: Udskriv en matrix ved hjælp af For-løkke
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Produktion
1 2 3 4 5
I ovenstående program bruges for-hver løkke til at gentage over det givne array, array.
Den får adgang til hvert element i arrayet og udskriver ved hjælp af println()
.
Eksempel 2: Udskriv en matrix ved hjælp af standardbiblioteksarrays
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)); ) )
Produktion
(1, 2, 3, 4, 5)
I ovenstående program er for-løkken erstattet af en enkelt kodelinje ved hjælp af Arrays.toString()
funktionen.
Som du kan se, giver dette et rent output uden ekstra kodelinjer.
Eksempel 3: Udskriv en flerdimensionel matrix
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)); ) )
Produktion
((1, 2), (3, 4), (5, 6, 7))
I ovennævnte program, da hvert element i array indeholder et andet array, bare ved at Arrays.toString()
udskrive adressen på elementerne (nestet array).
For at få tallene fra det indre array, er vi bare en anden funktion Arrays.deepToString()
. Dette giver os tallene 1, 2 og så videre, vi leder efter.
Denne funktion fungerer også for 3-dimensionelle arrays.