Úvod do tiskového pole v Javě

Pole je v podstatě struktura dat, kde můžeme ukládat podobné typy prvků. Například řada celých čísel ukládá více celých čísel, řada řetězců ukládá více řetězců atd. Pokud tedy máte pole s velkým množstvím dat, možná je budete muset vytisknout, abyste je mohli pohodlně zobrazit pomocí Print Array v Javě . Existuje několik způsobů, jak můžeme postupovat při tisku pole v Javě. Při tisku pole můžete použít kteroukoli z těchto metod. Pro každou z metod Print Array v Javě budu diskutovat zde, uvedl jsem příklady kódu pro lepší porozumění a praktický účel. Také jsem přidal komentáře uvnitř kódů pro lepší čitelnost. Navíc jsem dal screenshoty výstupu každého kódu. Projděte kódy řádek po řádku a pochopte je. Pak si tyto kódy zapište a spusťte sami v kompilátorech java a spojte tyto výstupy s daným.

Techniky tisku pole v Javě

Níže jsou uvedeny techniky tisku pole v Javě:

Metoda 1: Použití pro smyčku

Jak víme, smyčka se používá k opakovanému provádění sady příkazů, dokud není splněna konkrétní podmínka. Tuto funkci pro smyčku použijeme pro tisk pole zde.

Příklad: 1

Zde vytvoříme pole čtyř prvků a pro smyčku použijeme k načtení hodnot z pole a jejich vytištění.

Kód

Výstup:

Výše uvedený příklad je pro jednorozměrné pole.

Příklad: 2

U dvojrozměrného pole budete mít řádky i sloupce, které je třeba vytisknout. Takže budete muset spustit dvě smyčky vnořeným způsobem. Jeden pro řádky a uvnitř, druhý pro sloupce.

Kód

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Vyzkoušejte to sami a podívejte se na kouzlo.

Metoda 2: Použití smyčky pro každou

Smyčka pro každou smyčku se také používá k přechodu přes pole. Jako výstup vrátí elementy jeden po druhém v definované proměnné.

Příklad

Nyní vytvoříme řadu čtyř řetězců a budeme je iterovat a tisknout pomocí smyčky pro každou smyčku.

Kód

Výstup:

Doposud jsme používali pro a pro každý sloops tisk pole. Ale od dalších metod dále budeme používat třídy související s maticí pod javou. používají k manipulaci s poli balíčky, které jsou specificky poskytovány v javě. K řešení polí budeme používat různé statické metody těchto tříd. Díky tomu bude naše kódování jednoduché a bezproblémové.

Pojďme se na ně podívat po jednom.

Metoda 3: Použití Java Arrays.toString ()

Balíček java.util.Arrays má statickou metodu Arrays.toString (). Abychom mohli použít tuto statickou metodu, musíme tento balíček importovat. Arrays.toString () přijímá pole jakéhokoli primitivního typu (například int, string) jako svůj argument a vrací výstup jako typ řetězce.

Příklad: 1

Tato reprezentace typu řetězce je jednorozměrné pole. Můžete tedy reprezentovat data v řádcích nebo sloupcích.

Kód

Výstup:

Všimněte si hranatých závorek na výstupu. Hranaté závorky označují úroveň dimenze. Jeden pár (otevírací a uzavírací pár) hranaté závorky zde označuje, že pole je jednorozměrné.

  • Omezení Arrays.toString ()

Příklad: 2

Pro pole s dimenzí dva nebo větší nemůžeme použít metodu Arrays.toString (). Níže je uveden jeden příklad kódu:

Kód

Výstup:

To se děje, protože metoda neprovádí hlubokou konverzi. Bude iterovat pouze první dimenzi a vyvolá metodu toString () každé položky. Proto dostáváme nežádoucí výsledky. Jaké je tedy řešení? Pojďme se podívat na naši další metodu.

Metoda 4: Použití metody Arrays.deep string ()

Pro pole dvou nebo více dimenzí použijeme statickou metodu Arrays.deepToString (), která patří do balíčku java.util.Arrays. Tato metoda provede hluboký převod do řetězce pole. Také zde bude rozměr pole reprezentován jako reprezentace hranatých závorek.

Příklad

Trojrozměrná pole

Kód

Výstup:

Všimněte si reprezentace hranatých závorek. Hranaté závorky jsou také hluboké 3 úrovně, což potvrzuje rozměr pole jako tři.

Metoda 5: Použití metody Arrays.asList ()

Balíček java.util.Arrays má statickou metodu Arrays.asList (). Abychom mohli použít tuto statickou metodu, musíme balíček importovat.

Příklad

Arrays.asList () přijímá pole jako svůj argument a vrací výstup jako seznam pole.

Kód

Výstup:

Metoda 6: Použití rozhraní Iterator

Balíček java.util.The iterátor má rozhraní Iterator. Proto, abychom mohli toto rozhraní použít pro tisk polí, musíme balíček importovat. Objekt Iterator vytvoříme voláním metody iterator (). Nejprve převedeme pole do seznamu a poté vyvoláme metodu iterator () pro vytvoření kolekce. Pak budeme procházet kolekcí pomocí smyčky while a hodnoty vytisknout.

Příklad

Protože potřebujeme převést pole do seznamu, musíme také použít metodu Arrays.asList (), a proto je také nutné importovat java.util.Arrays.

Kód

Výstup:

Metoda 7: Použití metody ArrayList ()

Normální pole v Javě je struktura statických dat, protože počáteční velikost pole je pevná. ArrayList je dynamická struktura dat, do níž lze položky přidávat a odebírat ze seznamu. Pokud si nejste jisti, kolik prvků ve vašem poli bude, tato dynamická struktura dat vás zachrání. Chcete-li k vytvoření objektu ArrayList použít metodu ArrayList (), musíte importovat balíček java.util.ArrayList. Jakmile máte nový objekt ArrayList, můžete do něj přidat / odebrat prvky pomocí metody add () / remove ():

Příklad

Podobně jako v metodě 6. Zde také nejprve převedeme matici do seznamu a poté vyvoláme metodu iterator () pro vytvoření kolekce. Pak budeme procházet kolekcí pomocí smyčky while a hodnoty vytisknout.

Kód

Výstup:

Metoda 8: Použití Java Stream API

Příklad

Můžeme také převést pole do proudu pomocí metody Arrays.stream (). Poté iterujeme proudem pomocí foreach () a vytiskneme je.

Kód

Výstup:

Tím se uzavírá naše učení k tématu „Print Array in Java“. Procvičte si příklady napsáním kódů zmíněných ve výše uvedených příkladech. Naučit se kódy bude neúplné, pokud nebudete sami praktikovat. Šťastný kódování !!

Doporučené články

Toto je průvodce tiskem pole v Javě. Zde jsme diskutovali o technikách tisku pole v Javě různými způsoby s kódy a výstupy. Další informace naleznete také v dalších souvisejících článcích.

  1. Pole v JavaScriptu
  2. Zapouzdření v Javě
  3. Vzory v Pythonu
  4. 2D pole v Javě
  5. Statická metoda v PHP
  6. Tisk 2D pole v Javě
  7. Iterátor v Pythonu | Příklad smyček Python
  8. Statická metoda JavaScript Pracovní | Příklady

Kategorie: