Arrays.sort()-menetelmän käyttäminen Javassa

Arrays Sort Menetelman Kayttaminen Javassa



Käsitellessäsi joukkodataa Javassa, voi olla tapauksia, joissa kehittäjän on lajiteltava sisältämä tai luotu data. Esimerkiksi satunnaisesti luotujen tietojen lajitteleminen tai merkkijonotietojen yhdistäminen, jotta ne ovat suhteellisia. Tällaisissa tilanteissa ' Arrays.sort() ” -menetelmä Javassa on suureksi avuksi ohjelmoijan helpottamisessa.

Tässä artikkelissa käsitellään tarkemmin ' Arrays.sort() ”menetelmä Javassa.







Kuinka käyttää 'Arrays.sort()' -menetelmää Javassa?

' Arrays.sort() ” -menetelmällä voidaan lajitella taulukko kokonaan tai osa siitä määrittämällä aloitus- ja loppuindeksit.



Syntaksi



Arrays.sort ( joukko, alku, loppu ) ;





Yllä olevassa syntaksissa:

  • ' joukko ” osoittaa taulukkoon, joka pitää lajitella.
  • ' alkaa ” on aloitusindeksi, josta lajittelu aloitetaan.
  • ' loppu ” vastaa indeksiä, johon lajittelun on päätettävä.

Esimerkki 1: Arrays.sort()-menetelmän käyttäminen taulukon lajittelemiseen Javassa



' varten ' -silmukkaa käytetään iteroimaan elementtejä pitkin. Tätä lähestymistapaa voidaan soveltaa yhdessä ' Arrays.sort() ' -menetelmä lajitella kaikki toimitetun taulukon elementit:

int [ ] annettuArray = uusi int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Alkuperäiset taulukon elementit ovat: ' ) ;
varten ( int elementti: givenArray ) {
System.out.println ( +elementti ) ;
}
Arrays.sort ( annettuArray ) ;
System.out.println ( ' \n Lajitellut taulukon elementit ovat: ' ) ;
varten ( int i = 0 ;i < annettuArray.length;i++ ) {
System.out.println ( annettuArray [ i ] ) ;
}

Yllä olevilla koodiriveillä:

  • Ilmoita ensin kokonaislukutaulukko nimeltä ' annettuArray ”.
  • Käytä nyt ' varten ” silmukka iteroidaksesi elementtijoukon läpi ja näyttääksesi ne (elementit).
  • Käytä sen jälkeen ' järjestellä() ” -menetelmää asettamalla määritetyn taulukon sen(method) -parametriksi taulukon lajittelemiseksi.
  • Käytä myös yhdistettyä ' varten 'silmukka ja ' pituus ”-ominaisuutta iteroidaksesi lajitellut taulukon elementit ja näyttää ne yksitellen.

Lähtö

Tässä tulosteessa voidaan havaita, että taulukon elementit on lajiteltu vastaavasti.

Esimerkki 2: 'Arrays.sort()' -menetelmän käyttäminen taulukon lajittelemiseen määritettyjen indeksien mukaan Javassa

Tässä nimenomaisessa esimerkissä käsiteltyä menetelmää voidaan käyttää taulukon elementtien lajitteluun tiettyjen indeksien mukaan:

int [ ] annettuArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Alkuperäiset taulukon elementit ovat: ' ) ;
varten ( int elementti: givenArray ) {
System.out.print ( elementti + ' ' ) ;
}
Arrays.sort ( annettuArray, 1 , 3 ) ;
System.out.println ( ' \n Lajiteltu taulukon elementit indeksistä 1–3 ovat: ' ) ;
varten ( int elementti: givenArray ) {
System.out.print ( elementti + ' ' ) ;
}

Yllä olevassa koodinpätkässä:

  • Muista käsitellyt lähestymistavat taulukon ilmoittamiseen, sisältyvien elementtien iterointiin ja niiden näyttämiseen.
  • Käytä sen jälkeen samalla tavalla ' järjestellä() ”menetelmä. Metodin parametrit tarkoittavat, että tarjotun taulukon elementit lajitellaan toisesta indeksistä, eli ' 1 ”neljännelle indeksille, eli ” 3 ', koska indeksi alkaa ' 0 ”.
  • Toista lopuksi taulukkoelementit uudelleen lajittelun ja päivitetyn taulukon elementtien näyttämisen jälkeen.

Lähtö

Tässä tulosteessa voidaan analysoida, että taulukon elementit on lajiteltu määritettyjen indeksien mukaan.

Esimerkki 3: 'Arrays.sort()' -menetelmän käyttäminen merkkijonotaulukon lajittelemiseksi laskevassa järjestyksessä Javaa käyttämällä

' käänteinen järjestys() 'menetelmä' Kokoelmat ” luokkaa käytetään hakemaan vertailija, joka ohjaa käänteisen luonnollisen järjestyksen objektikokoelmaan. Tämä menetelmä voidaan toteuttaa yhdessä ' Arrays.sort() ' -menetelmää lajitella merkkijonot sen sijaan laskevaan järjestykseen:

julkinen static void main ( merkkijono [ ] args ) {
merkkijono [ ] annettuArray = { 'omena' , 'yksi' , 'kissa' } ;
System.out.println ( 'Alkuperäiset taulukon elementit ovat: ' ) ;
varten ( Merkkijonoelementti: givenArray ) {
System.out.print ( elementti + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Lajiteltu taulukkoelementit laskevassa järjestyksessä ovat: ' ) ;
varten ( Merkkijonoelementti: givenArray ) {
System.out.print ( elementti + ' ' ) ;
}

Käytä tässä koodilohkossa seuraavia vaiheita:

  • Ilmoita ensinnäkin ' merkkijono ” -taulukko, joka koostuu ilmoitetuista merkkijonoarvoista.
  • Sen jälkeen iteroi sisältyvien arvojen läpi ' varten ' -silmukkaa ja näytä ne.
  • Käytä nyt ' järjestellä() ' -menetelmää tarjotun taulukon lajittelemiseksi.
  • Metodiparametrissa edellinen parametri viittaa annettuun merkkijonotaulukkoon. Liitä jälkimmäiseen parametriin ' käänteinen järjestys() ' menetelmällä ' Kokoelmat ” luokka näyttää taulukon elementit laskevassa järjestyksessä.
  • Toista lopuksi käänteinen taulukko ja näytä kertyneet merkkijonot vastaavasti.

Lähtö

Tässä tuloksessa on selvää, että merkkijonoarvot lajitellaan asianmukaisesti laskevaan järjestykseen.

Johtopäätös

' Arrays.sort() ” -menetelmällä Javassa voidaan lajitella taulukko kokonaan tai osa siitä määrittämällä aloitus- ja loppuindeksit. Tämä menetelmä voidaan toteuttaa lajittelemaan kaikki taulukon elementit ja määritetyt elementit tai soveltamaan lajittelua laskevasti. Tässä blogissa keskusteltiin ' Arrays.sort() ”menetelmä Javassa.