Cara Menggunakan Kaedah Arrays.sort() dalam Java

Cara Menggunakan Kaedah Arrays Sort Dalam Java



Semasa berurusan dengan data pukal di Java, mungkin terdapat keadaan di mana pembangun perlu mengisih data yang terkandung atau dijana. Contohnya, mengisih data yang dijana secara rawak atau mengaitkan data rentetan untuk menjadikannya boleh dikaitkan. Dalam situasi sedemikian, ' Arrays.sort() ” kaedah di Jawa sangat membantu dalam memudahkan pengaturcara pada tahap yang besar.

Artikel ini akan menghuraikan penggunaan dan pelaksanaan ' Arrays.sort() ” kaedah di Jawa.







Bagaimana untuk Menggunakan Kaedah 'Arrays.sort()' dalam Java?

' Arrays.sort() ” kaedah boleh digunakan untuk mengisih tatasusunan sepenuhnya atau sebahagian daripadanya dengan menentukan indeks mula dan akhir.



Sintaks



Arrays.sort ( tatasusunan, mula, tamat ) ;





Dalam sintaks di atas:

  • tatasusunan ” menunjuk pada tatasusunan yang perlu diisih.
  • mulakan ” ialah indeks permulaan untuk memulakan pengisihan.
  • tamat ” sepadan dengan indeks di mana pengisihan perlu ditamatkan.

Contoh 1: Menggunakan Kaedah 'Arrays.sort()' untuk Menyusun Array dalam Java



' untuk ” gelung digunakan untuk lelaran sepanjang elemen. Pendekatan ini boleh digunakan digabungkan dengan ' Arrays.sort() ” kaedah untuk mengisih semua elemen dalam tatasusunan yang disediakan:

int [ ] givenArray = new int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Elemen tatasusunan asal ialah:' ) ;
untuk ( elemen int: givenArray ) {
System.out.println ( +elemen ) ;
}
Arrays.sort ( givenArray ) ;
System.out.println ( ' \n Elemen tatasusunan yang disusun ialah: ' ) ;
untuk ( int i = 0 ;i < givenArray.length;i++ ) {
System.out.println ( givenArray [ i ] ) ;
}

Dalam baris kod di atas:

  • Pertama, isytiharkan tatasusunan integer bernama “ givenArray ”.
  • Sekarang, gunakan ' untuk ” gelung untuk melelaran melalui tatasusunan elemen dan memaparkannya(elemen).
  • Selepas itu, gunakan ' sort() ” dengan meletakkan tatasusunan yang ditentukan sebagai parameter(kaedah) untuk mengisih tatasusunan.
  • Juga, gunakan gabungan ' untuk 'gelung dan' panjang ” harta untuk melelaran melalui elemen tatasusunan yang diisih dan memaparkannya secara individu.

Pengeluaran

Dalam output ini, dapat diperhatikan bahawa elemen tatasusunan disusun dengan sewajarnya.

Contoh 2: Menggunakan Kaedah 'Arrays.sort()' untuk Menyusun Array pada Indeks Tertentu dalam Java

Dalam contoh khusus ini, kaedah yang dibincangkan boleh digunakan untuk mengisih elemen tatasusunan pada indeks tertentu:

int [ ] givenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Elemen tatasusunan asal ialah:' ) ;
untuk ( elemen int: givenArray ) {
System.out.print ( unsur + ' ' ) ;
}
Arrays.sort ( givenArray, 1 , 3 ) ;
System.out.println ( ' \n Elemen tatasusunan yang disusun daripada indeks 1 hingga 3 ialah: ' ) ;
untuk ( elemen int: givenArray ) {
System.out.print ( unsur + ' ' ) ;
}

Dalam coretan kod di atas:

  • Ingat pendekatan yang dibincangkan untuk mengisytiharkan tatasusunan, mengulangi elemen yang terkandung, dan memaparkannya.
  • Selepas itu, begitu juga, gunakan ' sort() ” kaedah. Parameter kaedah menandakan bahawa elemen dalam tatasusunan yang disediakan akan diisih daripada indeks kedua, iaitu, “ 1 'ke indeks keempat, iaitu, ' 3 ”, kerana indeks bermula daripada “ 0 ”.
  • Akhir sekali, ulangi elemen tatasusunan sekali lagi selepas mengisih dan memaparkan elemen tatasusunan yang dikemas kini.

Pengeluaran

Dalam output ini, ia boleh dianalisis bahawa elemen tatasusunan disusun mengikut indeks yang ditentukan.

Contoh 3: Menggunakan Kaedah 'Arrays.sort()' untuk Menyusun Susunan Rentetan dalam Susunan Menurun Menggunakan Java

' reverseOrder() ' kaedah ' Koleksi kelas ” digunakan untuk mengambil pembanding yang mengarahkan terbalik susunan semula jadi pada koleksi objek. Kaedah ini boleh dilaksanakan digabungkan dengan ' Arrays.sort() ” kaedah untuk mengisih rentetan sebaliknya dalam tertib menurun:

utama lompang statik awam ( Tali [ ] args ) {
Tali [ ] givenArray = { 'epal' , 'satu' , 'kucing' } ;
System.out.println ( 'Elemen tatasusunan asal ialah:' ) ;
untuk ( Elemen rentetan: givenArray ) {
System.out.print ( unsur + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Elemen tatasusunan yang diisih dalam susunan menurun ialah: ' ) ;
untuk ( Elemen rentetan: givenArray ) {
System.out.print ( unsur + ' ' ) ;
}

Dalam blok kod ini, gunakan langkah berikut:

  • Pertama sekali, isytiharkan ' Tali ” tatasusunan yang terdiri daripada nilai rentetan yang dinyatakan.
  • Selepas itu, ulangi nilai yang terkandung melalui ' untuk ” gelung dan paparkannya.
  • Sekarang, gunakan ' sort() ” kaedah untuk mengisih tatasusunan yang disediakan.
  • Dalam parameter kaedah, parameter terdahulu merujuk kepada tatasusunan rentetan yang disediakan. Dalam parameter terakhir, kaitkan ' reverseOrder() ' kaedah dengan ' Koleksi ” kelas untuk memaparkan elemen tatasusunan dalam tertib menurun.
  • Akhir sekali, lelaran melalui tatasusunan terbalik dan paparkan rentetan terkumpul dengan sewajarnya.

Pengeluaran

Dalam hasil ini, adalah jelas bahawa nilai rentetan diisih mengikut tertib menurun dengan sewajarnya.

Kesimpulan

' Arrays.sort() ” kaedah dalam Java boleh digunakan untuk mengisih tatasusunan sepenuhnya atau sebahagian daripadanya dengan menentukan indeks mula dan akhir. Kaedah ini boleh dilaksanakan untuk mengisih semua elemen tatasusunan dan elemen yang ditentukan atau menggunakan pengisihan secara menurun. Blog ini membincangkan penggunaan ' Arrays.sort() ” kaedah di Jawa.