W tym programie nauczysz się różnych technik drukowania elementów danej tablicy w Javie.
Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:
- Tablice Java
- Tablice wielowymiarowe Java
- Java for Loop
Przykład 1: Wydrukuj tablicę za pomocą pętli 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); ) ) )
Wynik
1 2 3 4 5
W powyższym programie pętla for-each jest używana do iteracji po podanej tablicy tablica.
Uzyskuje dostęp do każdego elementu w tablicy i drukuje przy użyciu println()
.
Przykład 2: Wydrukuj tablicę używając standardowych tablic bibliotecznych
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)); ) )
Wynik
(1, 2, 3, 4, 5)
W powyższym programie pętla for została zastąpiona pojedynczą linią kodu wykorzystującą Arrays.toString()
funkcję.
Jak widać, daje to czysty wynik bez dodatkowych wierszy kodu.
Przykład 3: Wydrukuj tablicę wielowymiarową
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)); ) )
Wynik
((1, 2), (3, 4), (5, 6, 7))
W powyższym programie, ponieważ każdy element w tablicy zawiera inną tablicę, samo użycie Arrays.toString()
wypisuje adres elementów (tablica zagnieżdżona).
Aby uzyskać liczby z tablicy wewnętrznej, wystarczy inna funkcja Arrays.deepToString()
. To daje nam liczby 1, 2 i tak dalej, których szukamy.
Ta funkcja działa również w przypadku tablic trójwymiarowych.