Å reversere en matrise i Java: Alt du trenger å vite om å reversere matriser



I denne artikkelen snakker vi om de mest relevante og bemerkelsesverdige metodene for å reversere en matrise i Java med passende støtteeksempler.

Å reversere noen data som ligger i datastrukturer, tjener noen ganger noen meningsfulle formål. Vi kan finne oss selv med behovet for å reversere en gruppe i java, med jevne mellomrom.Det kan gjøres på forskjellige måter. I denne artikkelen vil jeg diskutere mest relevante og bemerkelsesverdige metoder for å reversere en matrise i Java.

Vi lærte tre metoder for å oppnå ovennevnte,





hva er en primær nøkkelbegrensning

La oss komme i gang med den første metoden,

Å reversere en matrise i Java

Metode 1

/ * Grunnleggende Java-program som reverserer en matrise * / public class arrayReverse {/ * -funksjon som reverserer matrisen og lagrer den i en annen matrise * / statisk ugyldig omvendt (int a [], int n) {int [] d = new int [n] int j = n for (int i = 0 i

Programmet gir følgende trinn:



  • Inngang: Størrelsen og elementene i matrisen tas som inngang.

  • Omvendt funksjon: Programmet bruker reversfunksjonen. Funksjonen tar parametrene: matrisen dvs. matrisen og størrelsen på matrisen dvs. n.

  • Metodikk : I funksjonen initialiseres en ny matrise med størrelsen på den første matrisen. Array array [] er iterert fra begynnelsen.



Alle elementene i matrisen plasseres i den nye matrisen i omvendt rekkefølge. Det må bemerkes at den nye matrisen er iterert fra det siste elementet.

Produksjon:

Omvendt matrise er:

65

18

29

28

25

Metoden som er brukt er den mest grunnleggende metoden for å reversere en matrise og brukes mye for sin enkle natur.

Metode 2: reversere en matrise i Java

I forrige eksempel hadde vi opprettet en ny matrise bestående av de omvendte elementene. Denne metoden vil vi reversere den opprinnelige matrisen ved å bytte elementene.

/ * Java-program som reverserer en matrise ved hjelp av 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:') / * -funksjon som reverserer arrayet ved å bytte * / for (int i = 0 i 

I eksemplet ovenfor byttes det første elementet ut med det siste elementet.På samme måte byttes det andre elementet ut med det nest siste elementet og så videre.For eksempel byttes 1 med n, 2 byttes med n-1 etc.

Produksjon:

Array Before Reversing:

10 9 8 7 6 5 4 3 2 1

Array etter reversering:

1 2 3 4 5 6 7 8 9 10

La oss gå til den siste delen av denne artikkelen,

Metode 3

Denne metoden reverserer matrisen ved å konvertere matrisen til en liste, hvoretter den bruker Collections.reverse () metode.De Collections.reverse () metoden oppnår listen og reverserer elementene.I eksemplet nedenfor oppretter vi en ArrayList-kalt matrise og legger til flere elementer i den. De Collections.reverse () metoden reverserer matrisen i lineær tid.

import java.util.ArrayList import java.util.Collections public class Hoved {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 ('Etter omvendt rekkefølge:' + matrise)}}

Produksjon:

Før omvendt rekkefølge: [My, Name, Is, Jeremy, Hanson]

Etter omvendt orden: [Hanson, Jeremy, Is, Name, My]

Disse metodene gir den mest helhetlige tilnærmingen for å reversere en matrise i programmeringsspråket til Java.

Dermed har vi kommet til en slutt på denne artikkelen om ‘Reversing An Array In Java’. Hvis du ønsker å lære mer,sjekk ut av Edureka, et pålitelig online læringsfirma. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for å trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg så snart som mulig.