[ad_1]
Sortir array di Java adalah metode yang ditentukan di kelas java.util.Arrays. Seperti namanya, ini berguna dalam mengurutkan array dalam urutan menaik atau menurun. Dalam Program Complete Stack ini, Anda dapat mempelajari lebih lanjut tentang apa itu arrays.kind(), dan cara menggunakan array pengurutan di Java.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Mengurutkan array di Java sangat penting untuk mengatur information secara efisien. Baik itu mengurutkan angka, string, atau objek khusus, menguasai algoritme pengurutan sangatlah penting. Mendaftarlah di Kursus Java untuk mempelajari berbagai teknik pengurutan dan meningkatkan kemahiran pemrograman Anda.
Apa itu Arrays.kind() di Java?
Array adalah kelas dari paket java.util yang menyediakan metode kind() yang telah ditentukan sebelumnya. Ini adalah metode statis yang tidak mengembalikan nilai. Saat Anda memanggil array pengurutan di Java, array tersebut akan mem-parsing setiap elemen array dan mengurutkannya dalam urutan menaik atau menurun seperti yang ditentukan. Array dapat terdiri dari berbagai tipe information, termasuk int, lengthy, char, dan drift. Sintaks umum dari metode Arrays.kind() adalah:
pengurutan kekosongan statis publik(int() ar, int dari_index, int ke_index)
Dalam sintaks di atas:
- ar: Ini adalah kependekan dari nama array
- from_index: Parameter opsional yang menandai indeks (inklusif) elemen tempat penyortiran dimulai
- to_index: Parameter opsional yang menunjukkan indeks (eksklusif) elemen tempat penyortiran berakhir
Karena sekarang Anda sudah mengetahui apa itu metode Arrays.kind(), mari kita lihat contoh untuk mengilustrasikan cara mengurutkan array bilangan bulat dalam urutan menaik dan memahami konsep ini dengan lebih baik.
Contoh: Mengurutkan Array di Java dalam Urutan Menaik
Pada contoh di bawah, Anda harus mendefinisikan sebuah array bernama ar dengan sepuluh nilai integer. Kemudian, Anda harus menggunakan metode Arrays.kind() untuk mengurutkannya. Begitulah cara Anda mengurutkan array di Java dalam urutan menaik menggunakan metode Arrays.kind().
Apa Cara Lain untuk Mengurutkan Array?
Seperti mengurutkan array dalam urutan menaik, Anda juga dapat mengurutkannya dengan cara dan tipe lain, seperti mengurutkan array bilangan bulat dalam urutan menurun, sub-array, dan string dalam urutan abjad.
Contoh: Urutkan Array di Java dalam Urutan Menurun
Untuk mengurutkan array di Java dalam urutan menurun, Anda harus menggunakan metode reverseOrder() dari kelas Collections. Metode reverseOrder() tidak mengurai array. Sebaliknya, ini hanya akan membalikkan susunan alami dari array. Artinya, pertama-tama Anda akan menggunakan array pengurutan di Java untuk mengurutkannya dalam urutan menaik, lalu membaliknya dengan metode reverseOrder(). Satu hal lagi yang perlu diperhatikan adalah Collections.reverseOrder() tidak mendukung tipe primitif. Oleh karena itu, Anda harus menggunakan “Integer” dan bukan “int” untuk mendefinisikan array tipe information integer. Anda dapat melihatnya beraksi pada contoh di bawah ini, di mana Anda harus menggunakan array bilangan bulat yang sama dengan yang Anda gunakan sebelumnya dan mengurutkannya dalam urutan menurun.
Contoh: Urutkan Subarray di Java
Subarray hanyalah bagian dari array yang lebih besar. Misalnya, jika Anda mengambil array ar dari contoh sebelumnya, array tersebut berisi sepuluh nilai. Jika Anda hanya mengurutkan beberapa elemen, bukan seluruh array, hal ini disebut pengurutan subarray. Hal ini dapat dilakukan dengan menggunakan sintaks lengkap metode kind() dan menyediakan parameter opsional from_index dan to_index. Saat Anda mengurutkan subarray, elemen lainnya tetap tidak berubah. Contoh di bawah ini menggunakan array ar yang sama dan mengurutkan subarray nilai dari indeks 1 hingga 7 sambil menjaga nilai pada indeks 0, 8, dan 9 tidak berubah.
Contoh: Mengurutkan Array String di Java Berdasarkan Abjad
Anda juga dapat menggunakan array pengurutan di Java untuk mengurutkan string berdasarkan abjad. Contoh di bawah mendefinisikan array string dan mengurutkannya dalam urutan menaik dan menurun.
Contoh: Mengurutkan Array di Java Tanpa Menggunakan Metode Sortir()
Anda juga dapat mengurutkan array di Java dengan metode yang ditentukan pengguna menggunakan antarmuka komparator dan for loop. Yang harus Anda lakukan adalah mendefinisikan logika dalam metode sedemikian rupa sehingga akan mengurutkan array. Silakan lihat contoh di bawah ini, di mana Anda harus mengurutkan array tanpa menggunakan metode Arrays.kind() di Java.
Apa Perbedaan Antara array.kind() dan koleksi.kind()?
Mirip dengan kelas Arrays, kelas Collections juga menyediakan metode kind(). Namun, ada perbedaan besar antara kedua metode tersebut. Metode Arrays.kind() mendukung tipe information primitif. Di sisi lain, metode Collections.kind() mendukung koleksi seperti ArrayList dan LinkedList.
Menggunakan Untuk Loop
Jika Anda memiliki array yang lebih kecil, Anda dapat menggunakan loop for untuk melakukan pengurutan. Namun perlu diingat bahwa jika ukuran array bertambah, hal ini akan memperumit masalah. Anda dapat menggunakan dua perulangan for, satu melintasi array dari awal, dan perulangan for kedua, yang tertanam di bagian luar, untuk melintasi elemen berikutnya.
untuk (initialExpression; testExpression; updateExpression) {
// badan perulangan
}
Kesimpulan
Educational ini akan membantu menyelesaikan kebingungan tentang faktor 'kind array' di Java. Pada akhirnya, kita melihat bahwa pengurutan array sebenarnya merupakan konsep sederhana di Java. Anda dapat mempelajari konsep sederhana lainnya dengan mengacu pada instructional Java Simplilearn untuk pemula.
Jika Anda ingin mempelajari lebih lanjut tentang Java dan topik pengembangan perangkat lunak lainnya, lihat Program Pascasarjana Simplilearn Dalam Pengembangan Internet Complete Stack, dirancang dengan Caltech dan merupakan program sempurna untuk membantu Anda mempercepat perjalanan Anda sebagai pengembang perangkat lunak.
Apakah Anda memiliki pertanyaan untuk kami mengenai Sortir Array di Java? Tinggalkan di bagian komentar di bawah, dan pakar kami akan menghubungi Anda sesegera mungkin.
Selamat belajar!
[ad_2]
Sumber: www.simplilearn.com








