Paano Gamitin ang Arrays.sort() Method sa Java

Paano Gamitin Ang Arrays Sort Method Sa Java



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.