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.