Array


Dalam tutorial ini, kita akan membahas array secara detail, termasuk cara mendeklarasikan, menginisialisasi, dan mengakses elemen array.

1. Apa itu Array?

Array adalah kumpulan elemen dengan tipe data yang sama, yang disimpan dalam urutan tertentu. Setiap elemen dalam array dapat diakses menggunakan indeks yang dimulai dari 0.

2. Mendeklarasikan Array

Di Kotlin, Anda dapat mendeklarasikan array menggunakan fungsi arrayOf(). Berikut adalah contoh cara mendeklarasikan array:

kotlinCopy
val angka: Array<Int> = arrayOf(1, 2, 3, 4, 5)

Anda juga dapat mendeklarasikan array tanpa memberikan elemen awal:

kotlinCopy
val kosong: Array<Int> = Array(5) { 0 } // Array berisi 5 elemen dengan nilai awal 0

3. Mengakses Elemen Array

Elemen dalam array dapat diakses menggunakan indeksnya. Berikut adalah contoh cara mengakses elemen dalam array:

kotlinCopy
val angkaPertama = angka[0] // Mengakses elemen pertama (1)
val angkaKedua = angka[1]   // Mengakses elemen kedua (2)

4. Mengubah Elemen Array

Anda dapat mengubah elemen dalam array dengan cara berikut:

kotlinCopy
angka[0] = 10 // Mengubah elemen pertama menjadi 10

5. Ukuran Array

Untuk mendapatkan ukuran array, Anda dapat menggunakan properti size:

kotlinCopy
val ukuran = angka.size // Ukuran array adalah 5

6. Menggunakan Array dengan Tipe yang Berbeda

Kotlin juga mendukung array dengan tipe data lain, seperti Double, String, dan lain-lain. Contoh:

kotlinCopy
val nama: Array<String> = arrayOf("Alice", "Bob", "Charlie")

7. Looping melalui Array

Anda dapat menggunakan perulangan for untuk mengiterasi melalui elemen array:

kotlinCopy
for (angka in angka) {
    println(angka)
}

Atau menggunakan forEach:

kotlinCopy
angka.forEach { println(it) }

8. Kesimpulan

Array adalah salah satu struktur data yang penting dalam pemrograman Kotlin. Pemahaman tentang cara mendeklarasikan, mengakses, dan memodifikasi elemen array dapat membantu Anda dalam mengembangkan aplikasi yang lebih kompleks.

Untuk lebih banyak informasi, Anda dapat mengunjungi dokumentasi resmi Kotlin.