Å 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 iProgrammet 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 iI 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.