Introductie van Print Array in Java

Een array is eigenlijk een gegevensstructuur waarin we vergelijkbare soorten elementen kunnen opslaan. Een reeks gehele getallen slaat bijvoorbeeld meerdere gehele getallen op, een reeks strings slaat meerdere reeksen op, enz. Dus als u een array met een grote hoeveelheid gegevens hebt, moet u deze mogelijk afdrukken om ze op uw gemak te bekijken met Print Array in Java . Er zijn verschillende manieren die we kunnen volgen om een ​​array in Java af te drukken. U kunt elk van deze methoden volgen om de array af te drukken. Voor elk van de methoden van Print Array in Java, zal ik het hier hebben, ik heb voorbeelden van code gegeven voor een beter begrip en praktisch doel. Ik heb ook opmerkingen in de codes toegevoegd voor een betere leesbaarheid. Bovendien heb ik screenshots gegeven van de uitvoer van elke code. Ga regel voor regel door de codes en begrijp deze. Schrijf en voer die codes vervolgens in uzelf uit in Java-compilers en vergelijk die uitgangen met de gegeven code.

Technieken om array in Java af te drukken

Hieronder staan ​​de technieken om array in Java af te drukken:

Methode 1: gebruiken voor lus

Zoals we weten, wordt een lus gebruikt om een ​​reeks instructies herhaaldelijk uit te voeren totdat aan een bepaalde voorwaarde is voldaan. We zullen deze functionaliteit van for loop to print array hier gebruiken.

Voorbeeld 1

Hier maken we een array van vier elementen en gebruiken we voor loop om de waarden uit de array op te halen en af ​​te drukken.

Code

Output:

Het bovenstaande voorbeeld is voor de eendimensionale array.

Voorbeeld: 2

Voor een tweedimensionale array hebt u zowel rijen als kolommen die moeten worden afgedrukt. U moet dus twee geneste loops uitvoeren. Een voor rijen en erin, de andere voor kolommen.

Code

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

Probeer het zelf en zie de magie.

Methode 2: De for-each-lus gebruiken

Een lus voor elke lus wordt ook gebruikt om een ​​reeks te doorlopen. Als uitvoer retourneert het elementen een voor een in de gedefinieerde variabele.

Voorbeeld

Nu zullen we een reeks van vier strings maken en deze herhalen en afdrukken met een for-each-lus.

Code

Output:

Tot nu toe hebben we voor en voor elke sloep gebruikt om de array af te drukken. Maar vanaf de volgende methoden zullen we klassen met betrekking tot array onder Java gebruiken. gebruik pakketten die specifiek in Java worden geleverd voor het hanteren van arrays. We zullen verschillende statische methoden van die klassen gebruiken om met arrays om te gaan. Dit maakt onze codering eenvoudig en probleemloos.

Laten we die een voor een bekijken.

Methode 3: Java Arrays.toString () gebruiken

Het pakket java.util.Arrays heeft een statische methode Arrays.toString (). Daarom moeten we dat pakket importeren om deze statische methode te gebruiken. Arrays.toString () accepteert een array van elk primitief type (bijvoorbeeld int, string) als argument en retourneert uitvoer als een stringtype.

Voorbeeld 1

Deze stringtype-weergave is een eendimensionale array. Daarom kunt u gegevens in rijen of kolommen weergeven.

Code

Output:

Let op de vierkante haken op de uitvoer. Vierkante haakjes geven het dimensieniveau aan. Een paar (opening en sluiting) van de vierkante haak geeft hier aan dat de reeks eendimensionaal is.

  • Beperking van Arrays.toString ()

Voorbeeld: 2

Voor arrays met dimensie twee of groter kunnen we de methode Arrays.toString () niet gebruiken. Hieronder staat een voorbeeldcode:

Code

Output:

Dit gebeurt omdat de methode geen diepe conversie uitvoert. Het zal alleen de eerste dimensie herhalen en de methode toString () van elk item aanroepen. Daarom krijgen we ongewenste resultaten. Wat is dan de oplossing? Laten we onze volgende methode eens bekijken.

Methode 4: de methode Arrays.deep string () gebruiken

Voor arrays met dimensie twee of meer gebruiken we de statische methode Arrays.deepToString () die hoort bij het pakket java.util.Arrays. Deze methode zal een diepe conversie uitvoeren in een reeks van een array. Ook hier wordt de dimensie van de reeks weergegeven als een weergave van vierkante haakjes.

Voorbeeld

Driedimensionale arrays

Code

Output:

Let op de weergave van vierkante haken. De vierkante haken zijn ook 3 niveaus diep, wat de dimensie van de reeks als drie bevestigt.

Methode 5: de methode Arrays.asList () gebruiken

Het pakket java.util.Arrays heeft een statische methode Arrays.asList (). Daarom moeten we het pakket importeren om deze statische methode te gebruiken.

Voorbeeld

Arrays.asList () accepteert een array als argument en retourneert uitvoer als een lijst van een array.

Code

Output:

Methode 6: Iterator-interface gebruiken

Het java.util.Het iterator-pakket heeft een interface Iterator. Daarom moeten we het pakket importeren om deze interface te gebruiken voor het afdrukken van arrays. We zullen een Iterator-object maken door de methode iterator () aan te roepen. We zullen de array eerst omzetten in de lijst en vervolgens de methode iterator () aanroepen om de collectie te maken. Daarna zullen we door de verzameling gaan met behulp van een while-lus en de waarden afdrukken.

Voorbeeld

Omdat we de array naar de lijst moeten converteren, moeten we ook de methode Arrays.asList () gebruiken en dus ook java.util.Arrays importeren.

Code

Output:

Methode 7: De methode ArrayList () gebruiken

Een normale array in Java is een statische gegevensstructuur omdat de oorspronkelijke grootte van de array vast is. Een ArrayList is een dynamische gegevensstructuur, waar items kunnen worden toegevoegd en verwijderd uit de lijst. Dus als u niet zeker weet hoeveel elementen er in uw array zullen voorkomen, zal deze dynamische gegevensstructuur u redden. U moet het pakket java.util.ArrayList importeren om de methode ArrayList () te gebruiken om het ArrayList-object te maken. Nadat u een nieuw ArrayList-object hebt, kunt u er elementen aan toevoegen / verwijderen met de methode add () / remove ():

Voorbeeld

Vergelijkbaar met methode 6. Ook hier zullen we de array eerst in de lijst converteren en vervolgens de methode iterator () aanroepen om de collectie te maken. Daarna zullen we door de verzameling gaan met behulp van een while-lus en de waarden afdrukken.

Code

Output:

Methode 8: Java Stream API gebruiken

Voorbeeld

We kunnen ook de array naar de stream converteren met de methode Arrays.stream (). Vervolgens doorlopen we de stream met behulp van foreach () en drukken we ze af.

Code

Output:

Hiermee zijn we klaar met het leren van het onderwerp "Print Array in Java". Oefen de voorbeelden door de codes te schrijven die in de bovenstaande voorbeelden worden genoemd. Het leren van codes zal onvolledig zijn als je het niet zelf doet. Veel plezier met coderen !!

Aanbevolen artikelen

Dit is een handleiding voor Print Array in Java. Hier hebben we technieken besproken om Array in Java op verschillende manieren met codes en uitgangen af ​​te drukken. U kunt ook onze andere gerelateerde artikelen doornemen voor meer informatie-

  1. Arrays in JavaScript
  2. Inkapseling in Java
  3. Patronen in Python
  4. 2D-arrays in Java
  5. Statische methode in PHP
  6. 2D-array afdrukken in Java
  7. Iterator in Python | Voorbeeld van Python Loops
  8. JavaScript statische methode | Werken | Voorbeelden