Belajar bahasa pemrograman kotlin: Penggunaan Array

Dalam bahasa pemrograman dikenal konsep yang disebut Array. Array adalah sekumpulan data yang memiliki tipe data yang sama.

Berbeda dengan bahasa pemrograman seperti Java atau C++, didalam bahasa Kotlin array bukanlah tipe data primitif, tetapi merupakan koleksi dari object mutable.

Array biasa dideklarasikan dengan keyword intArrayOf() atau arrayOf(). Array selalu dimulai dari indeks elemen 0, serta kita dapat mengetahui ukuran / panjang suatu array dengan properties size.

Untuk mengakses data dari elemen array kita bisa menggunakan key elemen [ ] atau dengan properties get() dan set.

Berikut adalah contoh penggunaan Arrray:

fun main(){
   // membuat array dengan isi 4 elemen string
   var anggota = arrayOf("Angga", "Rissa", "William", "Cantika")

   // ukuran array anggota
   println("Ukuran array " + anggota.size)

   // tampilkan isi array dengan elemen key-nya
   println(anggota[0]) // Angga
   println(anggota[1]) // Rissa
   println(anggota[3]) // Cantika

   // tampilkan isi array dengan properties get
   println(anggota.get(0)) // Anggota
   println(anggota.get(3)) // Cantika

   // merubah isi suatu nilai array dengan elemen key-nya
   anggota[0] = "Randal"
   println(anggota[0]) // Randal
   println(anggota.get(0)) // Randal

   // Merubah nilai suatu array dengan properties set
   anggota.set(0, "Mark Schefowich")
   println(anggota[0]) // Mark Schefowich
   println(anggota.get(0)) // Mark Schefowich
}

Kita mendeklarasikan array dengan ukuran 4 elemen, kemudian menampilkan ukuran array tersebut dengan menggunakan properties anggota.size.

Kita juga menampilkan dan merubah suatu array dengan key indexnya ( [ ] ) serta menggunakan properties get() dan set().

Array selalu dimulai dari index ke 0 dan berakhir dengan ukuran array tersebut  Р1, jika kita mencoba mengakses elemen yang melebihi ukuran array tersebut minus 1, maka kita sudah pasti akan mendapat error index out of bound exception.

Contoh kita mendapat error index out of bound saat mengakses elemen anggota ke 4 atau lebih besar anggota[4].

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *