Belajar Cara Menggunakan Set dan HashSet pada Kotlin


Assalamualaikum Warahmatullahi Wabarakatuh.

Melanjutkan tutorial sebelumnya menggenai data Collection pada pemrograman Kotlin, sekarang kita akan belajar mengenai penggunaan objek Set dan HashSet. Kedua objek/class tersebut digunakan untuk menyimpan kumpulan data, penggunaannya hampir sama seperti ArrayList, yang membedakannya yaitu, data didalam objek Set dan HashSet akan terurut atau bersifat unik, jadi jika ada 2 atau lebih nilai yang sama, maka akan mengabaikannya, dan hanya akan menampilkan salah satunya saja.

Belajar Cara Menggunakan Set dan HashSet pada Kotlin

Perbedaan dari Set dan HashSet, yaitu sifat dari kedua objek tersebut, Set bersifat Immutable (Read Only), yang artinya nilai/value didalam objek tersebut tidak dapat ditambahkan atau diubah, user hanya dapat membacanya saja.

Materi lainnya yang direkomendasikan:

Sedangkan HashSet, adalah kebalikan dari Set, yaitu mempunyai sifat Mutable (Read and Write), artinya, data didalam objek tersebut dapat dibaca, ditambahkan dan dihapus. Ok untuk penjelasan lebih lanjutnya akan kita bahas disini.

Set pada Kotlin

Disini kita akan menggunakan Intellij IDEA, Buat Project Baru.

Buat dan buka file/class kotlin kalian, untuk contoh pertama, coba kalian perhatikan source code berikut ini.

package WILDAN_TECHNO_ART /* Selamat Belajar Kotlin WILDAN TECHNO ART Cianjur Apps Developer */ fun main(args: Array<String>){ //Deklarasi Variable/Objek dari Set val data = setOf(22,56,77,100,60,30,60,60) //Mencetak semua nilai dari Objek data for(printData in data){ println(printData) } } 

Demo:

Screenshot menampilkan output dari objek Set

Penjelasan:

Pertama kita deklarasikan variable/objek setOf, didalamnya kita tambahkan beberapa nilai bertipe data Integer, coba kalian perhatikan, pada objek tersebut terdapat 3 buah nilai yang sama, yaitu angka 60, saat kita mencetak nilainya, angka 60 yang berjumlah 3 buah, hanya akan muncul 1 kali, itu merupakan salah satu sifat yang dimiliki oleh Set dan HashSet. Jadi setiap nilai didalam objek set, bersifat unik, atau tidak dapat diduplikasi, jika ada beberapa nilai yang sama.

HashSet pada Kotlin

HashSet mempunyai sifat Mutable (Read and Write), artinya nilai/value didalam objek tersebut dapat dibaca, ditambahkan dan dihapus, Berbeda dengan Set, yang datanya hanya dapat dibaca saja oleh user.

Untuk menambahkan data kedalam objek HashSet, kita dapat menggunakan fungsi add(), seperti berikut ini.

package WILDAN_TECHNO_ART /* Selamat Belajar Kotlin WILDAN TECHNO ART Cianjur Apps Developer */ fun main(args: Array<String>){ //Deklarasi Variable/Objek dari HashSet val data = HashSet<String>() //Menambahkan nilai/value pada objek data data.add("Adibil") data.add("Ferdi") data.add("Wildan") data.add("Ferdi") data.add("Adibil") //Mencetak semua nilai dari Objek data for(printData in data){ println(printData) } } 

Demo:

Screenshot penampilkan output dari objek HashSet

Untuk menghapus salah satu nilai didalam objek HashSet, kita dapat menggunakan fungsi remove(), seperti ini.

fun main(args: Array<String>){ //Deklarasi Variable/Objek dari HashSet val data = HashSet<String>() //Menambahkan nilai/value pada objek data data.add("Adibil") data.add("Ferdi") data.add("Wildan") data.add("Ferdi") data.add("Adibil") data.remove("Ferdi")//Menghapus nilai Ferdi, didalam objek data //Mencetak semua nilai dari Objek data for(printData in data){ println(printData) } } 

Demo:

Screenshot penggunaan fungsi remove pada HashSet

Dan untuk menghapus semua nilai dialam objek data, kita dapat menggunakan fungsi removeAll().

//Menghapus semua nila didalam objek data data.removeAll(data) 

Terimakasih atas kunjungannya, semoga tutorial yang saya berikan bisa bermanfaat untuk kalian semua, selebihnya, mohon maaf bila ada kesalahan.

Wassalamualaikum Warahmatullahi Wabarakatuh.

Berlangganan update artikel terbaru via email:

0 Response to "Belajar Cara Menggunakan Set dan HashSet pada Kotlin"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel