V tomto programu se naučíte různé techniky pro tisk prvků daného pole v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Java pole
- Multidimenzionální pole Java
- Java pro smyčku
Příklad 1: Tisk pole pomocí smyčky 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); ) ) )
Výstup
1 2 3 4 5
Ve výše uvedeném programu se smyčka for-each používá k iteraci daného pole, pole.
Přistupuje ke každému prvku v poli a tiskne pomocí println()
.
Příklad 2: Tisk pole pomocí standardních knihovních polí
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)); ) )
Výstup
(1, 2, 3, 4, 5)
Ve výše uvedeném programu byla smyčka for nahrazena jediným řádkem kódu pomocí Arrays.toString()
funkce.
Jak vidíte, dává to čistý výstup bez dalších řádků kódu.
Příklad 3: Tisk vícerozměrného pole
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)); ) )
Výstup
((1, 2), (3, 4), (5, 6, 7))
Ve výše uvedeném programu, protože každý prvek v poli obsahuje jiné pole, pouhým použitím Arrays.toString()
vytiskne adresu prvků (vnořené pole).
Abychom dostali čísla z vnitřního pole, máme jen další funkci Arrays.deepToString()
. Tím získáváme čísla 1, 2 a tak dále, hledáme.
Tato funkce funguje také pro 3-dimenzionální pole.