Kako koristiti metodu Arrays.sort() u Javi

Kako Koristiti Metodu Arrays Sort U Javi



Dok se radi s masovnim podacima u Javi, može doći do slučajeva u kojima programer mora sortirati sadržane ili generirane podatke. Na primjer, sortiranje nasumično generiranih podataka ili povezivanje podataka niza kako bi se mogli povezati. U takvim situacijama, “ Arrays.sort() ” metoda u Javi je od velike pomoći u olakšavanju programera u velikoj mjeri.

Ovaj članak će razraditi korištenje i implementaciju ' Arrays.sort() ” metoda u Javi.







Kako koristiti metodu “Arrays.sort()” u Javi?

' Arrays.sort() ” metoda se može koristiti za sortiranje niza u cijelosti ili njegovog dijela određivanjem početnog i završnog indeksa.



Sintaksa



Nizovi.sort ( niz, početak, kraj ) ;





U gornjoj sintaksi:

  • niz ” pokazuje na niz koji treba sortirati.
  • početak ” je početni indeks od kojeg se započinje sortiranje.
  • kraj ” odgovara indeksu gdje sortiranje treba završiti.

Primjer 1: Korištenje metode “Arrays.sort()” za sortiranje niza u Javi



' za ” petlja se primjenjuje za ponavljanje po elementima. Ovaj se pristup može primijeniti u kombinaciji s ' Arrays.sort() ” za sortiranje svih elemenata u danom nizu:

int [ ] dati niz = novi int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Izvorni elementi niza su: ' ) ;
za ( int element: givenArray ) {
System.out.println ( +element ) ;
}
Nizovi.sort ( dati niz ) ;
System.out.println ( ' \n Sortirani elementi niza su: ' ) ;
za ( int i = 0 ;i < givenArray.length;i++ ) {
System.out.println ( dati niz [ ja ] ) ;
}

U gornjim redcima koda:

  • Prvo, deklarirajte niz cijelih brojeva pod nazivom ' dati niz ”.
  • Sada primijenite ' za ” petlja za ponavljanje niza elemenata i njihov prikaz (elemenata).
  • Nakon toga primijenite ' vrsta() ” postavljanjem navedenog niza kao njegovog (metodnog) parametra za sortiranje niza.
  • Također, koristite kombinirani “ za ' petlja i ' duljina ” svojstvo za ponavljanje kroz sortirane elemente niza i njihovo pojedinačno prikazivanje.

Izlaz

U ovom izlazu može se uočiti da su elementi niza sortirani u skladu s tim.

Primjer 2: Korištenje metode “Arrays.sort()” za sortiranje niza prema određenim indeksima u Javi

U ovom konkretnom primjeru, metoda o kojoj se govori može se koristiti za sortiranje elemenata polja prema određenim indeksima:

int [ ] dati niz = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Izvorni elementi niza su: ' ) ;
za ( int element: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Nizovi.sort ( dati niz, 1 , 3 ) ;
System.out.println ( ' \n Sortirani elementi niza od indeksa 1 do 3 su: ' ) ;
za ( int element: givenArray ) {
System.out.print ( element + ' ' ) ;
}

U gornjem isječku koda:

  • Prisjetite se razmatranih pristupa za deklariranje niza, ponavljanje kroz sadržane elemente i njihovo prikazivanje.
  • Nakon toga, na sličan način, primijenite ' vrsta() ” metoda. Parametri metode označavaju da će elementi u danom nizu biti sortirani od drugog indeksa, tj. “ 1 ” do četvrtog indeksa, tj. 3 ', budući da indeks počinje od ' 0 ”.
  • Na kraju, ponovno prođite kroz elemente niza nakon sortiranja i prikazivanja ažuriranih elemenata niza.

Izlaz

U ovom izlazu može se analizirati da su elementi niza sortirani u skladu s navedenim indeksima.

Primjer 3: Korištenje metode “Arrays.sort()” za sortiranje niza nizova u silaznom redoslijedu pomoću Jave

' obrnuti redoslijed() ' metoda ' Zbirke ” klasa se koristi za dohvaćanje komparatora koji usmjerava obrnuti prirodni poredak na zbirku objekata. Ova se metoda može primijeniti u kombinaciji s ' Arrays.sort() ” za sortiranje nizova u silaznom redoslijedu:

public static void main ( Niz [ ] args ) {
Niz [ ] dati niz = { 'jabuka' , 'jedan' , 'mačka' } ;
System.out.println ( 'Izvorni elementi niza su: ' ) ;
za ( Element niza: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Nizovi.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Poredani elementi niza u silaznom redoslijedu su: ' ) ;
za ( Element niza: givenArray ) {
System.out.print ( element + ' ' ) ;
}

U ovom bloku koda primijenite sljedeće korake:

  • Prije svega, proglasite ' Niz ” niz koji se sastoji od navedenih vrijednosti niza.
  • Nakon toga, iterirajte kroz sadržane vrijednosti putem ' za ” petlje i prikažite ih.
  • Sada primijenite ' vrsta() ” za sortiranje ponuđenog niza.
  • U parametru metode, prethodni parametar odnosi se na dani niz nizova. U posljednjem parametru pridružite ' obrnuti redoslijed() ' metoda s ' Zbirke ” za prikaz elemenata niza silaznim redoslijedom.
  • Na kraju, iterirajte kroz obrnuti niz i u skladu s tim prikažite akumulirane nizove.

Izlaz

U ovom ishodu vidljivo je da su vrijednosti niza sortirane silaznim redoslijedom na odgovarajući način.

Zaključak

' Arrays.sort() ” metoda u Javi može se koristiti za sortiranje niza u cijelosti ili njegovog dijela određivanjem početnog i završnog indeksa. Ova se metoda može implementirati za sortiranje svih elemenata niza i navedenih elemenata ili primijeniti sortiranje silaznim putem. Ovaj blog raspravljao je o korištenju ' Arrays.sort() ” metoda u Javi.