Dalam artikel ini, kita akan membahas tentang berbagai fungsi yang terdapat pada ScatterMap
. ScatterMap
adalah salah satu bentuk koleksi data yang digunakan untuk menyimpan dan mengakses data dengan menggunakan kunci (key) dan nilai (value). Fungsi-fungsi yang terdapat pada ScatterMap
memiliki berbagai tujuan, mulai dari mengakses nilai dengan menggunakan kunci, memeriksa apakah kunci tertentu tersedia dalam map, hingga menghitung jumlah elemen dalam map.
asMap()
Fungsi asMap()
digunakan untuk mengubah ScatterMap
menjadi bentuk Map
. Fungsi ini berguna ketika kita ingin menggunakan ScatterMap
dengan API yang hanya dapat menerima bentuk Map
. Namun, perlu diingat bahwa menggunakan fungsi ini kurang efisien daripada menggunakan API ScatterMap
secara langsung.
contains(), containsKey(), dan containsValue()
Fungsi contains()
, containsKey()
, dan containsValue()
digunakan untuk memeriksa apakah kunci atau nilai tertentu tersedia dalam map. Fungsi contains()
dapat menerima keduanya kunci dan nilai, sedangkan fungsi lainnya hanya menerima kunci atau nilai.
count()
Fungsi count()
digunakan untuk menghitung jumlah elemen dalam map.
equals(), hashCode(), dan none()
Fungsi equals()
digunakan untuk membandingkan objek dengan ScatterMap
lain. Fungsi hashCode()
digunakan untuk mendapatkan kode hash dari map, sedangkan fungsi none()
digunakan untuk memeriksa apakah map masih kosong.
forEach(), forEachKey(), dan forEachValue()
Fungsi forEach()
, forEachKey()
, dan forEachValue()
digunakan untuk mengakses setiap elemen dalam map. Fungsi-fungsi ini dapat digunakan untuk melakukan operasi tertentu pada setiap elemen, seperti mengubah nilai atau menghapus elemen.
get(), getOrDefault(), dan getOrElse()
Fungsi get()
digunakan untuk mengakses nilai dengan menggunakan kunci. Fungsi getOrDefault()
digunakan untuk mengembalikan nilai yang terkait dengan kunci tertentu, sedangkan fungsi getOrElse()
digunakan untuk mengembalikan nilai yang terkait dengan kunci tertentu atau hasil dari fungsi lain.
joinToString()
Fungsi joinToString()
digunakan untuk membuat string dari elemen-elemen dalam map. Fungsi ini dapat menerima parameter tambahan, seperti separator, prefix, dan postfix, serta transform untuk mengubah setiap elemen menjadi string.
toString()
Fungsi toString()
digunakan untuk mendapatkan representasi string dari map. Representasi string ini berguna untuk mencetak informasi tentang map.
Public Properties
ScatterMap memiliki dua property yang dapat diakses secara langsung, yaitu:
capacity
: Mengembalikan jumlah elemen yang dapat disimpan dalam map tanpa memerlukan realokasi storage internal.size
: Mengembalikan jumlah elemen yang terkini dalam map.
Dalam artikel ini, kita telah membahas berbagai fungsi dan property yang terdapat pada ScatterMap
. Fungsi-fungsi tersebut dapat digunakan untuk mengakses dan mengelola data dalam map.