Teknik mencari dan mengambil data array berdasarkan indeks atau value di bahasa pemrograman kotlin

Teknik mencari dan mengambil data array berdasarkan indeks atau value di bahasa pemrograman kotlin

Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data yang sama, dimana masing-masing komponen variabel tersebut mempunyai sebuah nilai indeks. Yang mana indeks ini akan membantu kamu dalam mengetahui posisi dimana data itu berada. Tapi di pembahasan kali ini saya tidak akan terlalu dalam membahas Array itu sendiri, saya asumsikan kamu yang membaca ini memang sudah memahami Array itu apa.

Topik utama pada pembahasan ini adalah seputar Teknik mencari dan mengambil data array berdasarkan indeks atau value di bahasa pemrograman kotlin. Untuk melakukan hal ini di Kotlin sendiri cukup mudah karena methodnya memang sudah disediakan, jadi kita tinggal pakai saja.


MENGAMBIL VALUE ARRAY BERDASARKAN INDEKS
Kondisi ini sering kita jumpai di banyak kasus saat membuat aplikasi, jadi untuk melakukan hal ini kita bisa menggunakan method get(), berikut contohnya :

// data array binatang
val binatang = arrayOf("harimau", "gajah", "ular", "angsa", "ayam", "jerapah")
    
val a = binatang.get(0)
val b = binatang.get(4)
val c = binatang.get(5)
    
println(a) // harimau
println(b) // ayam
println(c) // jerapah


MENCARI INDEKS ARRAY BERDASARKAN VALUE
Bagian ini merupakan kebalikan dari method get() yang mana disini memungkinkan kita untuk mencari indeks dari sebuah array dengan menggunakan value, nama methodnya adalah indexOf(), berikut adalah contohnya :

// data array binatang
val binatang = arrayOf("harimau", "gajah", "ular", "angsa", "ayam", "jerapah")

val a = binatang.indexOf("gajah")
val b = binatang.indexOf("ular")
val c = binatang.indexOf("angsa")

println(a) // 1
println(b) // 2
println(c) // 3


MENCARI DATA DIDALAM ARRAY MENGGUNAKAN VALUE
Pada bagian ini kita akan coba mencari apakah data kita ada di dalam array atau tidak, konsepnya seperti konsep pencarian pada umumnya, namun di sini return-nya bernilai true atau false. Jika hasilnya true berarti data yang kita cari ada begitu sebaliknya, jika hasilnya false maka datanya tidak ada. Agak sedikit membingungkan mungkin melihat penjelasan saya ini, jadi mari kita lihat saja ke contohnya :

// data array binatang
val binatang = arrayOf("harimau", "gajah", "ular", "angsa", "ayam", "jerapah")

val a = binatang.contains("gajah")
val b = binatang.contains("bebek")
val c = binatang.contains("elang")

println(a) // true => data ditemukan
println(b) // false => data tidak ditemukan
println(c) // false => data tidak ditemukan


Mungkin pembahasan ini cukup sampai disini, semoga bermanfaat. Mohon maaf jika ada kekurangan atau salah dalam pembahasan ini, jika berkenan bisa lakukan koreksi lewat kolom komentar di bawah, terima kasih :).

0/Post a Comment/Comments

Previous Post Next Post