Een array omkeren in Java: alles wat u moet weten over het omkeren van arrays



In dit artikel worden de meest relevante en opmerkelijke methoden besproken voor het omkeren van een array in Java met geschikte ondersteunende voorbeelden.

Het omkeren van sommige gegevens die in datastructuren liggen, dient af en toe een zinvol doel. We kunnen merken dat we met tussenpozen een array in Java moeten omkeren.Er zijn verschillende manieren waarop dit kan worden gedaan. In dit artikel zou ik de meest relevante en opmerkelijke methoden bespreken voor het omkeren van een array in Java.

We zouden drie methoden leren om het bovengenoemde te bereiken,





Laten we beginnen met de eerste methode,

Een matrix omkeren in Java

Methode 1

/ * Basis Java-programma dat een array * / public class arrayReverse {/ * -functie omkeert die de array omkeert en opslaat in een andere array * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n voor (int i = 0 i

Het programma kent de volgende stappen:



  • Invoer: De grootte en de elementen van de array worden als invoer genomen.

  • Omgekeerde functie: Het programma maakt gebruik van de omgekeerde functie. De functie neemt de parameters: de array, d.w.z. array en de grootte van de array, d.w.z. n.

  • Methodologie : In de functie wordt een nieuwe array met de grootte van de eerste array geïnitialiseerd. De array-array [] wordt vanaf het begin herhaald.



Alle elementen in de array worden in omgekeerde volgorde in de nieuwe array geplaatst. Opgemerkt moet worden dat de nieuwe array wordt herhaald vanaf het laatste element.

Uitgang:

Omgekeerde array is:

65

18

29

28

puppet vs chef vs jenkins

25

De gebruikte methode is de meest basale methode voor het omkeren van een array en wordt veel gebruikt vanwege zijn simplistische karakter.

set class path in linux

Methode 2: een array in Java omkeren

In het vorige voorbeeld hadden we een nieuwe array gemaakt bestaande uit de omgekeerde elementen. Bij deze methode keren we de oorspronkelijke array om door de elementen om te wisselen.

/ * Java-programma dat een array omkeert met swaps * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array Before Reversing:') / * functie die de array omkeert met swap * / for (int i = 0 i 

In het bovenstaande voorbeeld wordt het eerste element verwisseld met het laatste element.Evenzo wordt het tweede element verwisseld met het voorlaatste element enzovoort.1 is bijvoorbeeld verwisseld met n, 2 is verwisseld met n-1 enz.

Uitgang:

Matrix voordat u omkeert:

10 9 8 7 6 5 4 3 2 1

Matrix na omkering:

1 2 3 4 5 6 7 8 9 10

Laten we naar het laatste deel van dit artikel gaan,

Methode 3

Deze methode keert de array om door de array naar een lijst te converteren, waarna het de Collections.reverse () methode.De Collections.reverse () methode verkrijgt de lijst en keert de elementen om.In het onderstaande voorbeeld maken we een ArrayList met de naam array en voegen we er meerdere elementen aan toe. De Collections.reverse () methode keert de array in lineaire tijd om.

import java.util.ArrayList import java.util.Collections public class Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Reverse Order:' + array) Collections.reverse (array) System.out.println ('Na omgekeerde volgorde:' + array)}}

Uitgang:

Vóór omgekeerde volgorde: [My, Name, Is, Jeremy, Hanson]

Na omgekeerde volgorde: [Hanson, Jeremy, Is, Name, My]

Deze methoden bieden de meest holistische benadering voor het omkeren van een array in de programmeertaal van Java.

Hiermee zijn we aan het einde gekomen van dit artikel over ‘Reversing An Array In Java’. Als u meer wilt weten,bekijk de door Edureka, een vertrouwd online leerbedrijf. Edureka's Java J2EE- en SOA-trainings- en certificeringscursus is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.