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-
- Arrays in JavaScript
- Inkapseling in Java
- Patronen in Python
- 2D-arrays in Java
- Statische methode in PHP
- 2D-array afdrukken in Java
- Iterator in Python | Voorbeeld van Python Loops
- JavaScript statische methode | Werken | Voorbeelden