java array how print elements an array java
Tento výukový program vysvetlí rôzne spôsoby tlače prvkov poľa v prostredí Java. Vysvetlené metódy sú - Arrays.toString, For Loop, For each Loop, & DeepToString:
V našom predchádzajúcom tutoriáli sme diskutovali o vytvorení Inicializácie poľa. Na začiatok deklarujeme inštanciu a inicializáciu poľa. Len čo to urobíme, spracujeme prvky poľa. Potom musíme vytlačiť výstup, ktorý sa skladá z prvkov poľa.
Čo sa dozviete:
Metódy tlače poľa v prostredí Java
Existujú rôzne spôsoby tlače prvkov poľa. Pole môžeme previesť na reťazec a tento reťazec vytlačiť. Môžeme tiež použiť slučky na iteráciu po poli a tlač prvku po jednom.
Pozrime sa na popis týchto metód.
# 1) Arrays.toString
Toto je spôsob tlače prvkov poľa poľa Java bez použitia slučky. Metóda ‘toString’ patrí do triedy Arrays balíka ‘java.util’.
Metóda ‘toString’ prevádza pole (odovzdané ako argument) do reťazcovej reprezentácie. Potom môžete priamo vytlačiť reťazcovú reprezentáciu poľa.
Program uvedený nižšie implementuje metódu toString na tlač poľa.
import java.util.Arrays; public class Main { public static void main(String[] args) { //array of strings String[] str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
Výkon:
Ako vidíte, je to iba riadok kódu, ktorý dokáže vytlačiť celé pole.
# 2) Použitie pre slučku
Toto je zďaleka najzákladnejšia metóda na tlač alebo prechádzanie po poli vo všetkých programovacích jazykoch. Kedykoľvek je programátor požiadaný o tlač tohto poľa, prvá vec, ktorú programátor urobí, je začatie písania slučky. Môžete použiť cyklus pre prístup k prvkom poľa.
Nasleduje program, ktorý demonštruje použitie pre slučku v Jave .
public class Main { public static void main(String[] args) { Integer[] myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray[i] + ' '); //print the array element } }
Výkon:
Smyčka „pre“ iteruje každým prvkom v Jave, a preto by ste mali vedieť, kedy prestať. Preto pre prístup k prvkom poľa pomocou slučky for by ste mu mali poskytnúť počítadlo, ktoré informuje, koľkokrát musí iterovať. Najlepším počítadlom je veľkosť poľa (daná vlastnosťou length).
čo je užívateľské testovanie pri testovaní softvéru?
# 3) Používanie každej slučky
Môžete tiež použiť forEach slučku Java na prístup k prvkom poľa. Implementácia je podobná ako v prípade slučky for, v ktorej prechádzame každým prvkom poľa, ale syntax slučky forEach sa trochu líši.
Vykonajme program.
public class Main { public static void main(String[] args) { Integer myArray[]={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
Výkon:
Keď používate forEach, na rozdiel od loopu nepotrebujete počítadlo. Táto slučka iteruje cez všetky prvky v poli, kým nedosiahne koniec poľa a nepristúpi ku každému prvku. Smyčka „forEach“ sa špeciálne používa na prístup k prvkom poľa.
Navštívili sme takmer všetky metódy, ktoré sa používajú na tlač polí. Tieto metódy fungujú pre jednorozmerné polia. Pokiaľ ide o tlač viacrozmerných polí, pretože musíme tlačiť tieto polia spôsobom po stĺpcoch, musíme mierne upraviť naše predchádzajúce prístupy.
Viac si o tom povieme v našom tutoriále o dvojrozmernom poli.
# 4) DeepToString
„DeepToString“, ktorý sa používa na tlač dvojrozmerných polí, je podobný metóde „toString“, o ktorej sme hovorili vyššie. Je to tak preto, že ak použijete iba príkaz „toString“, štruktúra je usporiadaná vo vnútri poľa pre viacrozmerné polia; iba vytlačí adresy prvkov.
Preto používame funkciu ‘deepToString‘ triedy Arrays na tlač prvkov viacrozmerného poľa.
Nasledujúci program ukáže metódu „deepToString“.
import java.util.Arrays; public class Main { public static void main(String[] args) { //2D array of 3x3 dimensions int[][] array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
Výkon:
Budeme diskutovať o ďalších metódach tlače viacrozmerných polí v našom návode na viacrozmerné polia.
často kladené otázky
Otázka 1) Vysvetlite metódu toString.
Odpoveď: Metóda „toString ()“ sa používa na prevod ľubovoľnej entity, ktorá sa jej odovzdá, na reťazcovú reprezentáciu. Entitou môže byť premenná, pole, zoznam atď.
Otázka 2) Čo je to Arrays.toString v Jave?
Odpoveď: Metóda „toString ()“ vracia reťazcové vyjadrenie poľa, ktoré sa mu odovzdáva ako argument. Prvky poľa sú pri zobrazení metódou „toString ()“ uzavreté v hranatej zátvorke ([]).
Otázka 3) Majú polia metódu toString?
Odpoveď: Na premennú poľa neexistuje žiadna priama metóda ‘toString’, ktorú môžete použiť. Ale trieda ‘Arrays’ z ‘java.util’ balíčka má metódu ‘toString’, ktorá berie premennú poľa ako argument a prevádza ju na reťazcovú reprezentáciu.
Otázka č. 4) Čo je to „výplň“ v Jave?
Odpoveď: Metóda fill () sa používa na vyplnenie zadanej hodnoty pre každý prvok poľa. Táto metóda je súčasťou triedy java.util.Arrays.
Otázka č. 5) Ktorá technika / slučka v Jave konkrétne pracuje s poľami?
Odpoveď: Konštrukcia „pre každého“ alebo vylepšená pre slučku je slučka, ktorá špeciálne pracuje s poliami. Ako vidíte, slúži na iteráciu každého prvku v poli.
Záver
V tomto tutoriáli sme vysvetlili metódy, ktoré môžeme použiť na tlač polí. Väčšinou používame slučky na prechod a tlač prvkov poľa jeden po druhom. Vo väčšine prípadov musíme vedieť, kedy s používaním slučiek prestať.
ForEach konštrukt Java sa špeciálne používa na prechádzanie kolekciou objektov vrátane polí. Tiež sme videli metódu toString triedy Arrays, ktorá prevádza pole na reťazcovú reprezentáciu a môžeme reťazec priamo zobraziť.
Tento návod bol určený na tlač jednorozmerného poľa. Diskutovali sme tiež o metóde tlače viacrozmerných polí. Keď sa budeme zaoberať témou viacrozmerných polí v druhej časti tejto série, budeme diskutovať o ďalších metódach alebo variáciách existujúcich metód.
Odporúčané čítanie
- Java dátové typy, slučky, polia, prepínače a tvrdenia
- Základné I / O operácie v Jave (vstupné / výstupné toky)
- Konfigurácia Maven pomocou Eclipse Java IDE
- Ako testovať JAVA aplikácie - Tipy so vzorovými testovacími prípadmi (1. časť)
- Výukový program Java Collections Framework (JCF)
- Nasadenie Java: Vytvorenie a vykonanie súboru Java JAR
- Úvod do programovacieho jazyka Java - videonávod
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video