Terpecahkan: urutkan menurun

Pembaharuan Terakhir: 09/11/2023
Penyortiran adalah konsep yang sangat penting dalam pengembangan perangkat lunak. Ini berkaitan dengan penyusunan data dalam format tertentu, dan bagi seorang programmer, sangat penting untuk memahami cara mengimplementasikan algoritma pengurutan secara akurat. Salah satu metode yang sering digunakan adalah mengurutkan elemen array dalam urutan menurun. Proses ini pada dasarnya melibatkan penyusunan elemen dari yang tertinggi ke terendah atau dalam urutan menurun. Artikel ini akan memandu Anda melalui solusi untuk mengurutkan array dalam urutan menurun menggunakan Java. Sehubungan dengan Java, ia menyediakan banyak metode untuk mengurutkan array dalam urutan berbeda. Tapi apa yang kita lakukan ketika kita perlu mengurutkan array dalam urutan menurun karena tidak ada metode langsung yang tersedia untuk itu? Jawabannya adalah kita menggunakan metode Arrays.sort() untuk mengurutkan array dalam urutan menaik dan kemudian kita membalikkannya menggunakan metode Collections.reverse(). Dengan cara ini kita dapat mengurutkan array dalam urutan menurun.

import java.util.Arrays; 
import java.util.Collections; 
  
public class MainClass{ 
    public static void main(String[] args) {
        Integer[] array = {12, 4, 5, 2, 5}; 
        
        // Sorting array in ascending order
        Arrays.sort(array); 
        
        Collections.reverse(Arrays.asList(array)); 
        System.out.println(Arrays.asList(array)); 
    }
} 

Program Java yang diberikan di atas mengurutkan elemen array dalam urutan menurun, mengambil array yang tidak diurutkan sebagai input dan kemudian mencetak array yang diurutkan di konsol.

Perincian Kode

• Kita mulai dengan mengimpor perpustakaan yang diperlukan, yaitu `java.util.Arrays` & `java.util.Collections`. Kelas `Arrays` dalam paket java.util adalah bagian dari Java Collection Framework dan menyediakan metode utilitas untuk array. Ini berisi berbagai metode statis untuk mengurutkan dan mencari array, membandingkan array, dan mengisi elemen array.

• Kelas `Koleksi` secara eksklusif terdiri dari metode statis yang mengoperasikan atau mengembalikan koleksi. Ini menyediakan beberapa metode utilitas umum seperti metode Collections.reverse() yang membalikkan urutan elemen dalam daftar yang ditentukan.

• 'MainClass' adalah kelas yang ditentukan pengguna yang berisi metode utama.

• Di dalam metode utama, pertama-tama kita membuat sebuah array dan menginisialisasinya dengan beberapa elemen.

• Kemudian, kita menggunakan metode Arrays.sort() untuk mengurutkan array dalam urutan menaik.

• Selanjutnya, kita membalik array menggunakan metode Collections.reverse() untuk mendapatkan elemen dalam urutan menurun.

• Akhirnya, kami mencetak array yang diurutkan (yaitu, dalam urutan menurun).

Perpustakaan Java Utama Untuk Penyortiran

Java menawarkan sejumlah perpustakaan dan metode yang membuat penerapan operasi pengurutan menjadi mudah. Yang penting tertentu adalah:

  • `java.util.Array`: Ini adalah salah satu perpustakaan Java yang paling umum digunakan untuk operasi array. Ini menyediakan berbagai metode utilitas untuk Array, termasuk pengurutan, pencarian biner, perbandingan, pengisian, kode hash, dll.
  • `java.util.Koleksi`: Ini adalah kelas tambahan yang beroperasi pada koleksi dan menyediakan metode utilitas untuk manipulasi koleksi.

Memahami pustaka dan metode utama ini merupakan hal mendasar dalam mengimplementasikan operasi pengurutan di Java. Selain itu, mengetahui hal ini bermanfaat untuk meningkatkan efisiensi kode Anda.

Pos terkait: