Jenis Java ArrayList ()

Metode sort () Java ArrayList mengurutkan elemen dalam daftar larik sesuai dengan urutan yang ditentukan.

Sintaks dari sort()metode ini adalah:

 arraylist.sort(Comparator c)

Di sini, daftar larik adalah objek ArrayListkelas.

sort () Parameter

The sort()Metode mengambil parameter tunggal.

  • pembanding - menentukan urutan daftar larik

sort () Mengembalikan Nilai

The sort()metode tidak mengembalikan nilai apapun. Melainkan hanya mengubah urutan elemen dalam daftar larik.

Contoh 1: Urutkan ArrayList dalam Urutan Alami

 import java.util.ArrayList; import java.util.Comparator; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("Swift"); languages.add("C"); languages.add("JavaScript"); System.out.println("Unsorted ArrayList: " + languages); // sort the ArrayList in ascending order languages.sort(Comparator.naturalOrder()); System.out.println("Sorted ArrayList: " + languages); ) )

Keluaran

 ArrayList Tidak Diurutkan: (Python, Swift, C, JavaScript) Sorted ArrayList: (C, JavaScript, Python, Swift)

Dalam contoh di atas, kami telah menggunakan sort()metode untuk mengurutkan daftar larik bernama bahasa. Perhatikan garisnya,

 languages.sort(Comparator.naturalOrder());

Di sini, naturalOrder()metode Antarmuka Pembanding Java menetapkan bahwa elemen diurutkan dalam urutan alami (yaitu urutan naik).

The Comparatorantarmuka juga menyediakan metode untuk unsur-unsur semacam dalam urutan. Sebagai contoh,

Contoh 2: Urutkan ArrayList dalam Urutan Terbalik

 import java.util.ArrayList; import java.util.Comparator; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("Swift"); languages.add("C"); languages.add("JavaScript"); System.out.println("Unsorted ArrayList: " + languages); // sort the ArrayList in ascending order languages.sort(Comparator.reverseOrder()); System.out.println("Sorted ArrayList: " + languages); ) )

Keluaran

 ArrayList Tidak Diurutkan: (Python, Swift, C, JavaScript) Sorted ArrayList: (Swift, Python, JavaScript, C)

Di sini, reverseOrder()metode Comparatorantarmuka menetapkan bahwa elemen diurutkan dalam urutan terbalik (yaitu urutan menurun).

Catatan : Metode Collections.sort () adalah metode yang lebih mudah untuk mengurutkan daftar larik.

Artikel yang menarik...