java array how print elements an array java
In deze zelfstudie worden de verschillende methoden uitgelegd om elementen van een array in Java af te drukken. De beschreven methoden zijn - Arrays.toString, For Loop, For Each Loop en DeepToString:
In onze vorige tutorial hebben we het maken van Array Initialization besproken. Om te beginnen declareren we instantiëren en initialiseren we de array. Zodra we dat doen, verwerken we de array-elementen. Hierna moeten we de uitvoer afdrukken die uit array-elementen bestaat.
Wat je leert:
Methoden om een array in Java af te drukken
Er zijn verschillende methoden om de array-elementen af te drukken. We kunnen de array naar een string converteren en die string afdrukken. We kunnen de lussen ook gebruiken om één voor één door de array en het printelement te lopen.
Laten we de beschrijving van deze methoden eens bekijken.
# 1) Arrays.toString
Dit is de methode om Java-arrayelementen af te drukken zonder een lus te gebruiken. De methode ‘toString’ behoort tot de Arrays-klasse van het ‘java.util’ -pakket.
De methode ‘toString’ converteert de array (die als argument eraan wordt doorgegeven) naar de string-representatie. U kunt de tekenreeksweergave van de array vervolgens rechtstreeks afdrukken.
Het onderstaande programma implementeert de toString-methode om de array af te drukken.
Uitgang:
Zoals u kunt zien, is het slechts een regel code die de hele array kan afdrukken.
# 2) For Loop gebruiken
Dit is verreweg de eenvoudigste methode om in alle programmeertalen af te drukken of door de array te bladeren. Elke keer dat een programmeur wordt gevraagd om de array af te drukken, is het eerste dat de programmeur doet, een lus schrijven. U kunt for loop gebruiken om toegang te krijgen tot array-elementen.
Hieronder volgt het programma dat het gebruik van for loop in Java
Uitgang:
De 'for'-lus herhaalt zich door elk element in Java en daarom moet u weten wanneer u moet stoppen. Om toegang te krijgen tot array-elementen met for-lus, moet u deze daarom voorzien van een teller die aangeeft hoe vaak deze moet worden herhaald. De beste teller is de grootte van de array (gegeven door de eigenschap length).
videogamebedrijven om voor te werken
# 3) For-Each Loop gebruiken
U kunt ook de forEach-lus van Java gebruiken om toegang te krijgen tot array-elementen. De implementatie is vergelijkbaar met de for-lus waarin we door elk array-element gaan, maar de syntaxis voor forEach-lus is een beetje anders.
Laten we een programma implementeren.
Uitgang:
Wanneer je forEach gebruikt, heb je in tegenstelling tot for loop geen teller nodig. Deze lus doorloopt alle elementen in de array totdat het het einde van de array bereikt en toegang heeft tot elk element. De ‘forEach’ -lus wordt specifiek gebruikt voor toegang tot array-elementen.
We hebben bijna alle methoden bezocht die worden gebruikt om arrays af te drukken. Deze methoden werken voor eendimensionale arrays. Als het gaat om het afdrukken van multidimensionale arrays, omdat we die arrays in een rij voor kolom moeten afdrukken, moeten we onze eerdere benaderingen enigszins wijzigen.
We zullen daar meer over bespreken in onze tutorial over een tweedimensionale array.
# 4) DeepToString
‘DeepToString’ dat wordt gebruikt om tweedimensionale arrays af te drukken, is vergelijkbaar met de ‘toString’ -methode die we eerder hebben besproken. Dit komt omdat als je alleen ‘toString’ gebruikt, omdat de structuur een array binnen de array is voor multidimensionale arrays; het zal alleen de adressen van de elementen afdrukken.
Daarom gebruiken we de ‘deepToString’ -functie van de klasse Arrays om de multidimensionale array-elementen af te drukken.
Het volgende programma toont de ‘deepToString’ -methode.
Uitgang:
We zullen nog enkele methoden bespreken om multidimensionale arrays af te drukken in onze tutorial over multidimensionale arrays.
Veel Gestelde Vragen
Q # 1) Leg de toString-methode uit.
Antwoord: De methode ‘toString ()’ wordt gebruikt om elke entiteit die eraan wordt doorgegeven, om te zetten in een tekenreeksweergave. De entiteit kan een variabele, een array, een lijst, enz. Zijn.
V # 2) Wat is de Arrays.toString in Java?
Antwoord: De methode ‘toString ()’ retourneert de tekenreeksweergave van de array die eraan is doorgegeven als een argument. De elementen van de array staan tussen vierkante haakjes (()) wanneer ze worden weergegeven met de ‘toString ()’ - methode.
V # 3) Hebben arrays een toString-methode?
Antwoord: Er is geen directe ‘toString’ -methode die u voor een arrayvariabele kunt gebruiken. Maar de klasse ‘Arrays’ van het ‘java.util’ -pakket heeft een ‘toString’ -methode die de arrayvariabele als argument gebruikt en deze omzet in een string-representatie.
Q # 4) Wat is ‘vullen’ in Java?
Antwoord: De methode fill () wordt gebruikt om de opgegeven waarde voor elk element van de array te vullen. Deze methode maakt deel uit van de klasse java.util.Arrays.
V # 5) Welke techniek / lus in Java werkt specifiek met arrays?
Antwoord: De ‘for-each’ -constructie of verbeterde for-lus is een lus die specifiek werkt met arrays. Zoals u kunt zien, wordt het gebruikt om elk element in de array te herhalen.
Gevolgtrekking
In deze zelfstudie hebben we de methoden uitgelegd die we kunnen gebruiken om arrays af te drukken. Meestal gebruiken we loops om de array-elementen een voor een te doorlopen en af te drukken. In de meeste gevallen moeten we weten wanneer we moeten stoppen tijdens het gebruik van loops.
ForEach construct van Java wordt specifiek gebruikt om de objectverzameling inclusief arrays te doorlopen. We hebben ook de toString-methode van de Arrays-klasse gezien die de array omzet in een string-representatie en we kunnen de string direct weergeven.
Deze tutorial was bedoeld voor het afdrukken van een eendimensionale array. We hebben ook gesproken over een methode om multidimensionale arrays af te drukken. We zullen de andere methoden of variaties van bestaande methoden bespreken wanneer we het onderwerp van multidimensionale arrays in het laatste deel van deze reeks behandelen.
Aanbevolen literatuur
- Java DataTypes, Loops, Arrays, Switch en Assertions
- Basis I / O-bewerkingen in Java (invoer- / uitvoerstreams)
- Maven configureren met Eclipse Java IDE
- JAVA-applicaties testen - tips met voorbeeldtestgevallen (deel 1)
- Zelfstudie voor Java Collections Framework (JCF)
- Java-implementatie: creatie en uitvoering van Java JAR-bestand
- Inleiding tot de programmeertaal van Java - videozelfstudie
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials