reverse an array java 3 methods with examples
Het omkeren van een array is een van de cruciale bewerkingen op Java. In deze zelfstudie leren we hoe u een array in Java kunt omkeren:
Soms moeten programmeurs arrays verwerken die beginnen met het laatste element, in dat geval is het altijd efficiënt om de array om te draaien zodat het eerste element op de laatste positie in de array wordt geplaatst en het tweede element op de voorlaatste positie in de array enzovoort, totdat het laatste element bij de eerste index staat.
Bekijk hier de ultieme Java-trainingsserie
Laten we eens kijken naar een array zoals hieronder weergegeven:
Na het toepassen van de omgekeerde functionaliteit, de resulterende array zou als volgt moeten zijn:
Wat je leert:
Matrix afdrukken in omgekeerde volgorde
Als alternatief, als we de array in omgekeerde volgorde willen afdrukken, zonder deze daadwerkelijk om te keren, dan kunnen we dat doen door een for-lus aan te bieden die begint met afdrukken vanaf het einde van de array. Dit is een goede optie zolang we de array in omgekeerde volgorde willen afdrukken zonder er enige bewerking mee uit te voeren.
Het volgende programma drukt de array in omgekeerde volgorde af.
Uitgang:
Dit is een haalbare optie om alleen de array af te drukken.
Java biedt verschillende methoden om de indices van elementen in de array daadwerkelijk om te keren. Hieronder staan de verschillende methoden vermeld die we in deze tutorial in detail zullen bespreken.
- Met behulp van de omgekeerde methode ArrayList
- Met traditionele for loop
- Gebruik ter plaatse omkering
Keer een array om met ArrayList
Het omkeren van een array in Java kan worden gedaan met behulp van de ‘reverse’ -methode die aanwezig is in het framework voor collecties. Maar hiervoor moet u eerst een array naar een lijst converteren, aangezien de ‘reverse’ -methode de lijst als argument aanneemt.
Het volgende programma keert een array om met behulp van de ‘reverse’ -methode.
is de netwerkbeveiligingssleutel hetzelfde als het wifi-wachtwoord
Uitgang:
In dit programma gebruiken we de reverse-functie op een array door deze in de lijst te veranderen.
Op dezelfde manier kunnen we dat ook keer een string-array om zoals getoond in het volgende voorbeeld.
Voorbeeld:
Uitgang:
Het bovenstaande programma definieert een string-array. Door het naar de lijst te converteren en de omgekeerde methode erop te gebruiken, keren we de array om.
Keer een array om met traditioneel For Loop
Nog een andere benadering voor het omkeren van de array is om een aparte methode te schrijven om een array om te keren waarin u een nieuwe array kunt hebben en de elementen van de originele array op een omgekeerde manier in deze nieuwe array te plaatsen.
Controleer de volgende implementatie.
Uitgang:
Hier hebben we een karakterreeks als voorbeeld gebruikt. Met behulp van de reverse-functie keren we de array-elementen een voor een om en geven we vervolgens de omgekeerde array weer.
In-place omkering van array
De derde methode van array-omkering is het ter plaatse omkeren van de elementen van de array zonder een afzonderlijke array te gebruiken. Bij deze methode wordt het eerste element van de array verwisseld met het laatste element van de array. Evenzo wordt het tweede element van de array verwisseld met het voorlaatste element van de array enzovoort.
Op deze manier wordt aan het einde van de array-traversal de hele array omgekeerd.
Het volgende programma demonstreert de omkering van de array ter plaatse.
Uitgang:
.net framework interviewvragen en antwoorden
Zoals getoond in de uitvoer, genereert het programma een omgekeerde array door de elementen in de oorspronkelijke array zelf te verwisselen zonder de tweede array te gebruiken. Deze techniek is efficiënter omdat het geheugenruimte bespaart.
Veel Gestelde Vragen
V # 1) Hoe keert u een array in Java om?
Antwoord: Er zijn drie methoden om een array in Java om te keren.
- Gebruik een for-lus om de array te doorlopen en kopieer de elementen in een andere array in omgekeerde volgorde.
- Gebruik ter plaatse omkering waarbij de elementen worden verwisseld om ze in omgekeerde volgorde te plaatsen.
- Gebruik de omgekeerde methode van de verzamelingsinterface die werkt op lijsten.
Vraag 2) Hoe keert u een lijst in Java om?
Antwoord: U kunt de omgekeerde methode gebruiken die wordt geboden door de Collections-interface van Java.
V # 3) Welke methode om een array om te keren is beter?
Antwoord: Normaal gesproken is het het beste om een array naar een lijst te converteren en deze om te keren met de omgekeerde methode. Ter plaatse omkeren is ook beter dan het gebruik van een andere array om de array om te keren, omdat dit geheugen bespaart.
Gevolgtrekking
In deze tutorial hebben we de verschillende methoden besproken om een array in Java om te keren. Hoewel we voor demonstratiedoeleinden integer-gegevens hebben gebruikt, kunt u dezelfde methoden toepassen om de array om te keren met andere gegevens, of het nu primitieven zijn of niet-primitieven.
In onze volgende tutorials bespreken we meer onderwerpen over arrays zoals uitzonderingen, string-arrays, enz.
Lees hier de eenvoudige Java-gids
Aanbevolen literatuur
- Zelfstudie over Java-array-lengte met codevoorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Java Array - Hoe elementen van een array in Java af te drukken?
- Java Array - Declareer, creëer en initialiseer een array in Java
- Java Generic Array - Hoe generieke arrays in Java te simuleren?
- Array van objecten in Java: hoe te maken, initialiseren en gebruiken
- Zelfstudie over reflectie in Java met voorbeelden
- Java-interface en abstracte les met voorbeelden