java array how print elements an array java
Tento výukový program vysvětlí různé metody pro tisk prvků pole v Javě. Vysvětlené metody jsou - Arrays.toString, For Loop, For each Loop, & DeepToString:
V našem předchozím kurzu jsme diskutovali o vytvoření Inicializace pole. Nejprve deklarujeme vytvoření instance a inicializaci pole. Jakmile to uděláme, zpracujeme prvky pole. Poté musíme vytisknout výstup, který se skládá z prvků pole.
Co se naučíte:
Metody tisku pole v Javě
Existují různé metody pro tisk prvků pole. Můžeme převést pole na řetězec a tento řetězec vytisknout. Můžeme také použít smyčky k iteraci pole a tisknout jeden po druhém.
Prozkoumejme popis těchto metod.
# 1) Arrays.toString
Toto je metoda tisku prvků pole Java bez použití smyčky. Metoda ‚toString 'patří do třídy Arrays balíčku‚ java.util ‘.
Metoda ‚toString 'převede pole (předané jako argument) na řetězcovou reprezentaci. Potom můžete přímo vytisknout řetězcovou reprezentaci pole.
Níže uvedený program implementuje metodu toString pro tisk pole.
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ýstup:
Jak vidíte, je to jen řádek kódu, který dokáže vytisknout celé pole.
# 2) Použití pro smyčku
Toto je zdaleka nejzákladnější metoda tisku nebo procházení pole ve všech programovacích jazycích. Kdykoli je programátor vyzván k tisku pole, první věc, kterou programátor udělá, je začít psát smyčku. Pro smyčku můžete použít pro přístup k prvkům pole.
Následuje program, který demonstruje použití pro smyčku v Javě .
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ýstup:
Smyčka „pro“ iteruje každým prvkem v Javě, a proto byste měli vědět, kdy přestat. Proto pro přístup k prvkům pole pomocí smyčky for byste měli poskytnout čítač, který řekne, kolikrát musí iterovat. Nejlepším čítačem je velikost pole (daná vlastností length).
falešná e-mailová adresa, kterou mohu použít
# 3) Použití smyčky For-each
Pro přístup k prvkům pole můžete také použít smyčku forEach Java. Implementace je podobná smyčce for, ve které procházíme každým prvkem pole, ale syntaxe smyčky forEach se trochu liší.
Provedeme 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ýstup:
Když používáte forEach, na rozdíl od loopu nepotřebujete počítadlo. Tato smyčka iteruje všemi prvky v poli, dokud nedosáhne konce pole a přistupuje ke každému prvku. Smyčka „forEach“ se konkrétně používá pro přístup k prvkům pole.
Navštívili jsme téměř všechny metody, které se používají k tisku polí. Tyto metody fungují pro jednorozměrná pole. Pokud jde o tisk vícerozměrných polí, protože tato pole musíme tisknout způsobem řádek po sloupci, musíme mírně upravit naše předchozí přístupy.
Více o tom probereme v našem tutoriálu o dvourozměrném poli.
# 4) DeepToString
„DeepToString“, který se používá k tisku dvourozměrných polí, je podobný metodě „toString“, o které jsme hovořili dříve. Je to proto, že pokud použijete pouze ‚toString ', protože struktura je pole uvnitř pole pro vícerozměrná pole; pouze vytiskne adresy prvků.
Proto k tisku prvků vícerozměrného pole používáme funkci ‚deepToString 'třídy Arrays.
Následující program ukáže metodu „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ýstup:
V našem tutoriálu o vícerozměrných polích budeme diskutovat o některých dalších metodách tisku vícerozměrných polí.
Často kladené otázky
Otázka č. 1) Vysvětlete metodu toString.
Odpovědět: Metoda „toString ()“ se používá k převodu jakékoli entity, která jí byla předána, na řetězcovou reprezentaci. Entitou může být proměnná, pole, seznam atd.
Otázka 2) Co je to Arrays.toString v Javě?
Odpovědět: Metoda „toString ()“ vrací řetězcovou reprezentaci pole, které je jí předáno jako argument. Při zobrazení pomocí metody ‚toString () 'jsou prvky pole uzavřeny do hranatých závorek (()).
Otázka č. 3) Mají pole metodu toString?
Odpovědět: U proměnné pole neexistuje žádná přímá metoda „toString“, kterou byste mohli použít. Ale balíček třídy „Arrays“ z balíčku „java.util“ má metodu „toString“, která bere proměnnou pole jako argument a převádí ji na řetězcovou reprezentaci.
Otázka č. 4) Co je „výplň“ v Javě?
Odpovědět: Metoda fill () se používá k vyplnění zadané hodnoty pro každý prvek pole. Tato metoda je součástí třídy java.util.Arrays.
Otázka č. 5) Která technika / smyčka v Javě konkrétně pracuje s poli?
Odpovědět: Konstrukce „pro každého“ nebo vylepšená pro smyčku je smyčka, která konkrétně pracuje s poli. Jak vidíte, používá se k iteraci nad každým prvkem v poli.
Závěr
V tomto kurzu jsme vysvětlili metody, které můžeme použít k tisku polí. Většinou používáme smyčky k procházení a tisku prvků pole jeden po druhém. Ve většině případů musíme vědět, kdy přestat používat smyčky.
ForEach konstrukce Java se konkrétně používá k procházení kolekce objektů včetně polí. Také jsme viděli metodu toString třídy Arrays, která převádí pole na řetězcovou reprezentaci a můžeme přímo zobrazit řetězec.
Tento výukový program byl určen k tisku jednorozměrného pole. Diskutovali jsme také o způsobu tisku vícerozměrných polí. Budeme diskutovat o dalších metodách nebo variantách existujících metod, když se budeme zabývat tématem vícerozměrných polí v druhé části této série.
Doporučené čtení
- Java DataTypes, Loops, Arrays, Switch a Assertions
- Základní I / O operace v Javě (vstupní / výstupní toky)
- Konfigurace Maven pomocí Eclipse Java IDE
- Jak testovat JAVA aplikace - tipy s ukázkovými testovacími případy (část 1)
- Výukový program Java Collections Framework (JCF)
- Implementace Java: Vytvoření a spuštění souboru Java JAR
- Úvod do programovacího jazyka Java - výukový program
- Výukový program JAVA pro začátečníky: 100+ praktických výukových programů Java Video