Habang nakikitungo sa maramihang data sa Java, maaaring may mga pagkakataon kung saan kailangang ayusin ng developer ang nilalaman o nabuong data. Halimbawa, ang pag-uuri ng random na nabuong data o pag-uugnay ng string data upang gawin itong maiugnay. Sa ganitong mga sitwasyon, ang ' Arrays.sort() ” paraan sa Java ay malaking tulong sa pagpapadali sa programmer sa isang malaking lawak.
Ang artikulong ito ay magdedetalye sa paggamit at pagpapatupad ng ' Arrays.sort() ” paraan sa Java.
Paano Gamitin ang Paraang 'Arrays.sort()' sa Java?
Ang ' Arrays.sort() ” paraan ay maaaring gamitin upang pag-uri-uriin ang isang array nang buo o ang isang bahagi nito sa pamamagitan ng pagtukoy sa simula at pagtatapos na mga index.
Syntax
Arrays.sort ( hanay, simula, wakas ) ;
Sa itaas na syntax:
- “ array ” tumuturo sa array na kailangang ayusin.
- “ simulan ” ay ang panimulang index kung saan sisimulan ang pag-uuri.
- “ wakas ” ay tumutugma sa index kung saan kailangang tapusin ang pag-uuri.
Halimbawa 1: Paggamit ng 'Arrays.sort()' Paraan para Pagbukud-bukurin ang isang Array sa Java
Ang ' para sa Ang 'loop ay inilapat upang umulit kasama ang mga elemento. Ang pamamaraang ito ay maaaring ilapat kasama ng ' Arrays.sort() 'paraan upang pag-uri-uriin ang lahat ng mga elemento sa ibinigay na array:
int [ ] givenArray = bagong int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;System.out.println ( 'Ang orihinal na mga elemento ng array ay: ' ) ;
para sa ( int elemento: givenArray ) {
System.out.println ( +elemento ) ;
}
Arrays.sort ( givenArray ) ;
System.out.println ( ' \n Ang pinagsunod-sunod na mga elemento ng array ay: ' ) ;
para sa ( int i = 0 ;i < givenArray.length;i++ ) {
System.out.println ( givenArray [ i ] ) ;
}
Sa itaas na mga linya ng code:
- Una, ipahayag ang isang integer array na pinangalanang ' givenArray ”.
- Ngayon, ilapat ang ' para sa ” loop upang umulit sa hanay ng mga elemento at ipakita ang mga ito(mga elemento).
- Pagkatapos nito, ilapat ang ' sort() ” paraan sa pamamagitan ng paglalagay ng tinukoy na array bilang nito(paraan) na parameter upang pag-uri-uriin ang array.
- Gayundin, gamitin ang pinagsamang ' para sa 'loop at ang' haba ” property upang umulit sa mga pinagsunod-sunod na elemento ng array at ipakita ang mga ito nang paisa-isa.
Output
Sa output na ito, mapapansin na ang mga elemento ng array ay pinagsunod-sunod nang naaayon.
Halimbawa 2: Paggamit ng 'Arrays.sort()' Paraan para Pagbukud-bukurin ang isang Array sa Mga Tinukoy na Index sa Java
Sa partikular na halimbawang ito, ang tinalakay na pamamaraan ay maaaring gamitin upang pagbukud-bukurin ang mga elemento ng array sa mga partikular na index:
int [ ] givenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;System.out.println ( 'Ang orihinal na mga elemento ng array ay: ' ) ;
para sa ( int elemento: givenArray ) {
System.out.print ( elemento + '' ) ;
}
Arrays.sort ( givenArray, 1 , 3 ) ;
System.out.println ( ' \n Ang pinagsunod-sunod na mga elemento ng array mula sa index 1 hanggang 3 ay: ' ) ;
para sa ( int elemento: givenArray ) {
System.out.print ( elemento + '' ) ;
}
Sa snippet ng code sa itaas:
- Alalahanin ang mga tinalakay na diskarte para sa pagdedeklara ng array, pag-ulit sa mga nilalamang elemento, at pagpapakita ng mga ito.
- Pagkatapos nito, sa katulad na paraan, ilapat ang ' sort() ” paraan. Ang mga parameter ng pamamaraan ay nagpapahiwatig na ang mga elemento sa ibinigay na array ay pag-uuri-uriin mula sa pangalawang index, ibig sabihin, ' 1 ” sa ikaapat na index, ibig sabihin, “ 3 ”, dahil ang index ay nagsisimula mula sa “ 0 ”.
- Sa wakas, ulitin muli ang mga elemento ng array pagkatapos pag-uri-uriin at ipakita ang na-update na mga elemento ng array.
Output
Sa output na ito, masusuri na ang mga elemento ng array ay pinagsunod-sunod alinsunod sa mga tinukoy na index.
Halimbawa 3: Paggamit ng “Arrays.sort()” Paraan para Pagbukud-bukurin ang isang Strings Array sa Pababang Pagkakasunud-sunod Gamit ang Java
Ang ' reverseOrder() 'paraan ng' Mga koleksyon ” class ay ginagamit upang kunin ang comparator na nagdidirekta sa kabaligtaran ng natural na pagkakasunud-sunod sa isang koleksyon ng mga bagay. Ang pamamaraang ito ay maaaring ipatupad kasama ng ' Arrays.sort() ” paraan upang pag-uri-uriin ang mga string sa halip sa pababang pagkakasunud-sunod:
pampublikong static void main ( String [ ] args ) {String [ ] givenArray = { 'mansanas' , 'isa' , 'pusa' } ;
System.out.println ( 'Ang orihinal na mga elemento ng array ay: ' ) ;
para sa ( String element: givenArray ) {
System.out.print ( elemento + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Ang pinagsunod-sunod na mga elemento ng array sa pababang pagkakasunud-sunod ay: ' ) ;
para sa ( String element: givenArray ) {
System.out.print ( elemento + ' ' ) ;
}
Sa block ng code na ito, ilapat ang mga sumusunod na hakbang:
- Una sa lahat, magdeklara ng ' String ” array na binubuo ng mga nakasaad na halaga ng string.
- Pagkatapos nito, ulitin ang mga nilalamang halaga sa pamamagitan ng ' para sa ” loop at ipakita ang mga ito.
- Ngayon, ilapat ang ' sort() ” paraan upang pag-uri-uriin ang ibinigay na hanay.
- Sa parameter ng pamamaraan, ang dating parameter ay tumutukoy sa ibinigay na hanay ng mga string. Sa huling parameter, iugnay ang ' reverseOrder() 'paraan na may ' Mga koleksyon ” class upang ipakita ang mga elemento ng array sa pababang pagkakasunod-sunod.
- Panghuli, umulit sa reversed array at ipakita ang mga naipon na string nang naaayon.
Output
Sa kinalabasan na ito, maliwanag na ang mga halaga ng string ay pinagsunod-sunod sa pababang pagkakasunud-sunod nang naaangkop.
Konklusyon
Ang ' Arrays.sort() ” na pamamaraan sa Java ay maaaring gamitin upang ganap na pag-uri-uriin ang isang array o isang bahagi nito sa pamamagitan ng pagtukoy sa mga index ng simula at pagtatapos. Ang pamamaraang ito ay maaaring ipatupad upang pag-uri-uriin ang lahat ng mga elemento ng array at ang mga tinukoy na elemento o ilapat ang pag-uuri sa isang pababang paraan. Tinalakay ng blog na ito ang paggamit ng ' Arrays.sort() ” paraan sa Java.