Denne artikkelen vil utdype de nedenfor-listede matrise-sorteringsprosedyrene:
Så la oss komme i gang!
Hvordan du sorterer en matrise ved hjelp av sort () -metode
Java tilbyr mange prosedyrer for å sortere en matrise, og blant dem er den mest enkle og enkle måten bruken av innebygde metoder. En Java forhåndsdefinert klasse som heter “Matriser”Tilbyr en statisk type metode kjent som“ Sort () ”-metoden som kan påberopes/kalles direkte med klassenavnet. Det sorterer matrisen i stigende rekkefølge og kan ta data om type int, char, float, byte, lang og dobbel.
Den beste måten å forstå et konsept på er å eksperimentere med det, så vurdere kodebiten nedenfor, som vil hjelpe oss med å forstå hvordan du bruker Sort () -metoden i Java.
Eksempel
I dette eksemplet har vi en streng-type matrise som består av fem elementer. Vi vil bruke Sort () -metoden for å ordne matriselementene i stigende rekkefølge:
Importer Java.util.Matriser;Vi passerte matrisen til “Matriser.sortere()”Metode for å sortere matrisen i stigende rekkefølge. Etterpå benyttet vi for-hver-sløyfen for å iterere gjennom hvert element i matrisen:
Utdraget gitt ovenfor bekreftet arbeidet med sorteringen () -metoden.
Nå, hva om vi må ordne matriselementene i omvendt rekkefølge? Vel, i et slikt tilfelle, må vi bruke ReverseOrder () -metoden til Javas forhåndsdefinerte samlingsklasse.
Hvordan du sorterer en matrise ved hjelp av reversReorder () -metode
Reverorder () er en statisk metode som betyr at den kan påberopes direkte med klassenavnet.
Eksempel
Vi vil vurdere den samme matrisen som i forrige eksempel, og denne gangen vil vi bruke ReverseOrder () -metoden for å sortere matrisen i omvendt rekkefølge:
public class sortingExampleVi passerte “Array Name” og “Collections.ReverseOrder () ”-metode til matriser.sorter () metode; Følgelig vil vi få følgende utdata:
Output autentisert arbeidet med reverder () -metoden.
Hvordan du sorterer en matrise ved hjelp av java for loop
I Java kan vi sortere matriser ved hjelp av en for-loop. Eksemplet nedenfor vil la deg forstå hvordan du sorterer en matrise som bruker for loop:
public class sortingExampleI ovennevnte utdrag utførte vi følgende funksjonaliteter:
Utgangen for ovennevnte utdrag vil se slik ut:
Slik kan vi sortere en matrise ved hjelp av for-loop i Java.
Konklusjon
For å sortere en matrise i Java, kan forskjellige forhåndsdefinerte metoder, Java-løkker og brukerdefinerte metoder brukes. En Java -matrise kan sorteres enten i stigende eller i synkende rekkefølge. Matriser.sorter () -metoden sorterer matrisen i stigende rekkefølge mens samlinger.ReverseOrder () -metode kan brukes til å sortere matrisen i synkende rekkefølge. Dessuten kan bytteknikker brukes i Java -løkkene for å sortere matrisen i stigende eller synkende rekkefølge basert på brukervalg. Denne oppskrivningen forklarte ulike aspekter ved sortering av matriser i Java.