Hvordan bruke matriser.Sorter metode i Java

Hvordan bruke matriser.Sorter metode i Java

Mens du arbeider med bulkdata i Java, kan det være tilfeller der utvikleren trenger å sortere de inneholdte eller genererte dataene. For eksempel å sortere de tilfeldig genererte dataene eller knytte strengdataene for å gjøre dem relatable. I slike situasjoner, "Matriser.sortere()”Metode i Java er til stor hjelp for å lette programmereren i stor grad.

Denne artikkelen vil utdype bruken og implementeringen av “Matriser.sortere()”Metode i Java.

Hvordan bruke “Arrays.sorter () ”metode i java?

Matriser.sortere()”Metode kan brukes til å sortere en matrise fullstendig eller en del av den ved å spesifisere start- og sluttindeksene.

Syntaks

Matriser.sorter (matrise, start, slutt);

I syntaks ovenfor:

  • Array”Peker på matrisen som må sorteres.
  • start”Er startindeksen for å sette i gang sorteringen.
  • slutt”Tilsvarer indeksen der sorteringen må avsluttes.

Eksempel 1: Bruke “Arrays.sorter () ”-metode for å sortere en matrise i Java

til”Loop brukes på iterate langs elementene. Denne tilnærmingen kan brukes kombinert med "Matriser.sortere()”Metode for å sortere alle elementene i den medfølgende matrisen:

int [] GivenArray = new int [] 2, 3, 1, 9, 13, 7;
System.ute.println ("De originale matriseelementene er:");
for (int element: givenArray)
System.ute.println (+element);

Matriser.sorter (GivenArray);
System.ute.println ("\ n de sorterte matriseelementene er:");
for (int i = 0; iSystem.ute.println (GivenArray [i]);

I kodelinjene ovenfor:

  • For det første, erklære et heltallsarray som heter “GivenArray”.
  • Nå, bruk “til”Loop for å iterere gjennom en rekke elementer og vise dem (elementer).
  • Etter det, bruk "sortere()”Metode ved å plassere den spesifiserte matrisen som sin (metode) parameter for å sortere matrisen.
  • Bruk også den kombinerte “til”Loop og“lengde”Eiendom for å iterere gjennom de sorterte matriseelementene og vise dem individuelt.

Produksjon

I denne utgangen kan det observeres at matriseelementene blir sortert deretter.

Eksempel 2: Bruke “Arrays.sorter () ”metode for å sortere en matrise til spesifiserte indekser i Java

I dette spesielle eksemplet kan den diskuterte metoden brukes til å sortere matriseelementene i spesifikke indekser:

int [] GivenArray = 2, 3, 1, 9, 13, 7;
System.ute.println ("De originale matriseelementene er:");
for (int element: givenArray)
System.ute.print (element + "");

Matriser.sorter (GivenArray, 1, 3);
System.ute.println ("\ n de sorterte matriseelementene fra indeks 1 til 3 er:");
for (int element: givenArray)
System.ute.print (element + "");

I ovennevnte kodebit:

  • Husk de diskuterte tilnærmingene for å erklære en matrise, iterere gjennom de inneholdte elementene og vise dem.
  • Etter det, på samme måte, bruk "sortere()”Metode. Metodeparametrene indikerer at elementene i den medfølgende matrisen vil bli sortert fra den andre indeksen, i.e., “1”Til den fjerde indeksen, jeg.e., “3”, Siden indeksen initierer fra“0”.
  • Til slutt, itererer du gjennom matriseelementene igjen etter sortering og vist de oppdaterte matriseelementene.

Produksjon

I denne utgangen kan det analyseres at matriseelementene er sortert i samsvar med de spesifiserte indeksene.

Eksempel 3: Bruke “Arrays.sorter () ”-metode for å sortere en strengs matrise i synkende rekkefølge ved hjelp av Java

omvendt rekkefølge()”Metode for“Samlinger”Klasse brukes til å hente komparatoren som leder det motsatte av den naturlige bestillingen på en samling av objekter. Denne metoden kan implementeres kombinert med "Matriser.sortere()”Metode for å sortere strengene i stedet i synkende rekkefølge:

public static void main (String [] args)
String [] givenArray = "Apple", "Bat", "Cat";
System.ute.println ("De originale matriseelementene er:");
for (strengelement: gittArray)
System.ute.print (element + "");

Matriser.Sorter (GivenArray, samlinger.omvendt rekkefølge());
System.ute.println ("\ n de sorterte matriseelementene i synkende rekkefølge er:");
for (strengelement: gittArray)
System.ute.print (element + "");

I denne kodeblokken, bruk følgende trinn:

  • Først av alt, erklære en “Streng”Array bestående av de oppgitte strengverdiene.
  • Etter det, itererer du gjennom de inneholdte verdiene via “til”Sløyfe og vise dem.
  • Nå, bruk “sortere()”Metode for å sortere den medfølgende matrisen.
  • I metodeparameteren refererer den tidligere parameteren til den medfølgende strengsarrayen. I sistnevnte parameter, knytter "omvendt rekkefølge()”Metode med“Samlinger”Klasse for å vise matriseelementene i synkende rekkefølge.
  • Til slutt, itererer du gjennom den omvendte matrisen og viser de akkumulerte strengene deretter.

Produksjon

I dette utfallet er det tydelig at strengverdiene er sortert i synkende rekkefølge på riktig måte.

Konklusjon

Matriser.sortere()”Metode i Java kan brukes til å sortere en matrise fullstendig eller en del av den ved å spesifisere start- og sluttindeksene. Denne metoden kan implementeres for å sortere alle matriseelementene og de spesifiserte elementene eller bruke sortering på en synkende måte. Denne bloggen diskuterte bruken av “Matriser.sortere()”Metode i Java.