Media Belajar Bahasa Pemrograman | by APPKEY

KotlinTutorial Kotlin 43: Cara Menggunakan Kotlin List

Tutorial Kotlin 43: Cara Menggunakan Kotlin List

-

Last Updated on July 25, 2023 by

Kotlin menyediakan berbagai koleksi data yang memudahkan kalian dalam mengelola elemen-elemen yang terkait. Salah satu jenis koleksi yang sering digunakan adalah List. List adalah kumpulan elemen yang berurutan dan dapat berisi elemen yang sama. Dalam tutorial kali ini, kalian akan menjelaskan cara menggunakan Kotlin List beserta contoh penggunaannya.

kotlin list

Pertama: Membuat List

Membuat List merupakan salah satu dari penggunaan Kotlin Collection. Dengan menggunakan fungsi listOf(), kalian dapat dengan mudah membuat List yang berisi elemen-elemen yang kalian inginkan.

Contoh dibawah ini akan menggambarkan cara membuat List berisi nama-nama buah.

 val fruits = listOf("Apel", "Mangga", "Jeruk", "Pisang")

Dalam contoh di atas dibuat List dengan nama “fruits” yang berisi beberapa nama buah seperti “Apel”, “Mangga”, “Jeruk”, dan “Pisang”. List ini terbentuk dalam urutan yang sama seperti yang didefinisikan dalam fungsi listOf().

Tentu saja kalian dapat menambahkan atau menghapus elemen-elemen dalam List setelah List tersebut dibuat. Jika kalian ingin memiliki List yang dapat diubah (MutableList), kalian dapat menggunakan fungsi mutableListOf().

kotlin list

Contoh berikut menunjukkan cara membuat MutableList yang awalnya kosong dan kemudian menambahkan beberapa nama buah ke dalamnya.

val mutableFruits = mutableListOf<String>()

mutableFruits.add("Apel")

mutableFruits.add("Mangga")

mutableFruits.add("Jeruk")

mutableFruits.add("Pisang")

Dalam contoh ini dibuat MutableList dengan nama “mutableFruits” yang pada awalnya tidak memiliki elemen apa pun. Kemudian digunakan fungsi add() untuk menambahkan nama-nama buah ke dalam MutableList tersebut.

Selain itu jika kalian ingin mengisi MutableList dengan elemen-elemen tertentu kalian dapat melakukannya dengan menggunakan fungsi addAll(). Contoh berikut menunjukkan cara mengisi MutableList dengan elemen-elemen yang telah ditentukan sebelumnya.

val initialFruits = listOf("Apel", "Mangga")

val mutableFruits = mutableListOf<String>()

mutableFruits.addAll(initialFruits)

mutableFruits.add("Jeruk")

mutableFruits.add("Pisang")

Dalam contoh di atas dibuat List dengan nama “initialFruits” yang berisi beberapa nama buah awal. Kemudian membuat MutableList baru dengan nama “mutableFruits” dan menggunakan fungsi addAll() untuk menambahkan elemen-elemen dari List “initialFruits” ke dalam MutableList tersebut. Selanjutnya kalian dapat menggunakan fungsi add() untuk menambahkan elemen-elemen baru ke dalam MutableList.

Kedua: Mengakses Elemen dalam List

Salah satu hal penting dalam penggunaan Kotlin List adalah kemampuannya untuk mengakses elemen-elemen yang ada di dalamnya. Setelah kalian berhasil membuat List dengan berbagai elemen, kalian dapat dengan mudah mengakses dan memanipulasi data tersebut berdasarkan indeksnya.

Contoh pengaksesan elemen dalam List.

val fruits = listOf("Apel", "Mangga", "Jeruk", "Pisang")




// Mengakses elemen berdasarkan indeks

val firstFruit = fruits[0]

val secondFruit = fruits[1]

val lastFruit = fruits[fruits.size - 1]

 

// Menghitung jumlah elemen dalam List

val totalFruits = fruits.size

 

// Mengecek kehadiran suatu elemen dalam List

val containsMangga = "Mangga" in fruits

 

// Melakukan iterasi terhadap elemen-elemen dalam List

for (fruit in fruits) {

    println("Nama buah: $fruit")

}

Dalam contoh di atas kalian memiliki List “fruits” yang berisi beberapa nama buah. Kemudian, melakukan beberapa operasi untuk mengakses dan memanipulasi elemen-elemen dalam List tersebut.

  • Untuk mengakses elemen dalam List digunakan indeks dari 0 hingga (jumlah elemen – 1). Sebagai contoh kalian mengakses elemen pertama dengan fruits[0], elemen kedua dengan fruits[1], dan elemen terakhir dengan fruits[fruits.size – 1].
  • Kalian juga dapat menghitung jumlah elemen dalam List dengan menggunakan properti size. Dalam contoh ini, fruits.size menghasilkan nilai 4 karena List “fruits” berisi empat elemen.
  • Untuk mengecek kehadiran suatu elemen dalam List, kalian dapat menggunakan operator in. Sebagai contoh, kalian menggunakan in untuk memeriksa apakah “Mangga” ada dalam List “fruits”. Jika “Mangga” ada dalam List, maka variabel containsMangga akan bernilai true.
  • Selain itu, kalian dapat melakukan iterasi (pengulangan) terhadap elemen-elemen dalam List menggunakan loop for. Dalam contoh ini kalian mencetak setiap elemen dalam List “fruits” dengan menggunakan loop for.
Artikel Terkait  Tutorial Kotlin 17 : Kotlin Exception Handling, Cara Ampuh Menangani Runtime dalam Project

Mengakses elemen dalam List sangatlah penting karena seringkali kalian perlu berinteraksi dengan data dalam List berdasarkan indeksnya atau melakukan operasi berulang terhadap elemen-elemen tersebut. Dengan fitur-fitur ini, Kotlin memudahkan kalian untuk mengelola dan memanipulasi data dengan lebih efisien, sehingga kalian dapat mengembangkan aplikasi dengan lebih baik dan efektif.

Ketiga: Menghitung Jumlah Elemen dalam List

Menghitung jumlah elemen dalam List merupakan salah satu hal yang sering dilakukan dalam pengolahan data. Dalam Kotlin kalian dapat dengan mudah mengakses jumlah elemen dalam List menggunakan fungsi size. Fungsi ini mengembalikan nilai berupa angka yang menunjukkan berapa banyak elemen yang terdapat dalam List tersebut.

Contoh penghitungan jumlah elemen dalam List:

val numbers = listOf(1, 2, 3, 4, 5)

 

// Menghitung jumlah elemen dalam List

val totalNumbers = numbers.size

 

// Menampilkan hasil perhitungan

println("Jumlah angka dalam List: $totalNumbers")

Pada contoh di atas kalian memiliki List numbers yang berisi beberapa angka. Kemudian menggunakan fungsi size untuk menghitung jumlah elemen dalam List tersebut dan menyimpan hasilnya ke dalam variabel totalNumbers.

Ketika kode dijalankan, hasil perhitungan jumlah angka dalam List akan ditampilkan dengan menggunakan fungsi println. Dalam contoh ini, hasilnya adalah Jumlah angka dalam List: 5 karena List numbers berisi lima angka.

Artikel Terkait  Tutorial Kotlin 23 : Memahami Penggunaan Kotlin For Loop

Keempat: Mengecek Kehadiran Elemen dalam List

Mengecek kehadiran elemen dalam List merupakan hal penting dalam pengolahan data. Dalam Kotlin kalian dapat dengan mudah melakukan pengecekan tersebut menggunakan fungsi contains. Fungsi ini memungkinkan kita untuk memverifikasi apakah suatu elemen tertentu ada dalam List atau tidak.

Contoh pengecekan kehadiran elemen dalam List.

val fruits = listOf("Apel", "Mangga", "Jeruk")

// Mengecek kehadiran elemen dalam List

val isManggaExist = fruits.contains("Mangga")

val isPisangExist = fruits.contains("Pisang")

// Menampilkan hasil pengecekan

println("Apakah Mangga ada dalam List? $isManggaExist")

println("Apakah Pisang ada dalam List? $isPisangExist")

Pada contoh di atas dimiliki List fruits yang berisi beberapa nama buah. Kita ingin memeriksa apakah “Mangga” dan “Pisang” ada dalam List tersebut. Gunakan fungsi contains untuk melakukan pengecekan dan menyimpan hasilnya ke dalam dua variabel terpisah, yaitu isManggaExist dan isPisangExist.

Kemudian, hasil pengecekan kehadiran elemen dalam List ditampilkan menggunakan fungsi println. Dalam contoh ini, hasilnya adalah:

Apakah Mangga ada dalam List? true

Apakah Pisang ada dalam List? False

Hal ini menunjukkan bahwa “Mangga” ada dalam List, sehingga nilai isManggaExist adalah true, sementara “Pisang” tidak ada dalam List, sehingga nilai isPisangExist adalah false.

Kelima: Iterasi List dengan Loop

Iterasi (pengulangan) terhadap seluruh elemen dalam List merupakan salah satu teknik yang sering digunakan dalam pemrograman. Dalam Kotlin kalian dapat dengan mudah melakukan iterasi List menggunakan loop for. Ini memungkinkan kalian untuk mengakses setiap elemen dalam List dan melakukan operasi atau tindakan tertentu pada setiap elemen tersebut.

Contoh iterasi List dengan loop for:

val numbers = listOf(1, 2, 3, 4, 5)

 

// Iterasi List dengan loop for

for (number in numbers) {

    println("Angka: $number")

}

Pada contoh di atas, kalian memiliki List numbers yang berisi beberapa angka. Kita ingin melakukan iterasi terhadap List tersebut dan mencetak setiap angka dalam List. Dengan menggunakan loop for, kita dapat mengakses setiap elemen dalam List secara berurutan, kemudian mencetak nilai tersebut dengan menggabungkannya dalam sebuah string.

Hasil dari iterasi List dengan loop for adalah:

Angka: 1

Angka: 2

Angka: 3

Angka: 4

Angka: 5

Loop for secara otomatis akan mengambil setiap elemen dalam List numbers secara berurutan, kemudian menyimpannya dalam variabel number. Selanjutnya, dalam setiap iterasi, kita mencetak nilai number ke dalam konsol menggunakan fungsi println.

Dalam hal ini loop for memberikan cara yang efisien dan singkat untuk mengakses seluruh elemen dalam List tanpa perlu melakukan indeks atau iterator manual. Ini sangat berguna ketika kalian ingin melakukan operasi atau tindakan pada setiap elemen dalam List, seperti melakukan perhitungan matematika, pemrosesan data, atau tindakan lainnya.

Artikel Terkait  Tutorial Kotlin 33 : Kotlin Break, Cara Menggunakan Control Flow Break

Keenam: Filter List dengan Predicate

Filtering (penyaringan) elemen-elemen dalam List berdasarkan kondisi tertentu merupakan operasi penting dalam pemrograman. Dalam Kotlin kalian dapat dengan mudah melakukan filter terhadap List menggunakan fungsi filter. Ini memungkinkan kalian untuk mengambil subset dari elemen-elemen dalam List yang memenuhi kriteria tertentu.

Contoh filter List dengan predicate (fungsi yang mengembalikan nilai boolean)

val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

 

// Filter elemen ganjil dari List

val oddNumbers = numbers.filter { it % 2 != 0 }

 

// Filter elemen genap dari List

val evenNumbers = numbers.filter { it % 2 == 0 }

Pada contoh di atas kalian memiliki List numbers yang berisi angka-angka dari 1 hingga 10. Kita ingin menyaring (filter) elemen-elemen dalam List tersebut berdasarkan kondisi tertentu, yaitu angka ganjil dan angka genap.

Dengan menggunakan fungsi filter, kalian memberikan sebuah lambda expression (predicate) sebagai argumen. Lambda expression tersebut akan mengevaluasi kondisi untuk setiap elemen dalam List. Jika kondisi yang diberikan dalam lambda expression mengembalikan true, maka elemen tersebut akan disimpan dalam List hasil filter.

Hasil dari filter List dengan predicate adalah:

oddNumbers: [1, 3, 5, 7, 9]

evenNumbers: [2, 4, 6, 8, 10]

Pada contoh di atas, List oddNumbers berisi elemen-elemen ganjil dari List numbers, yaitu 1, 3, 5, 7, dan 9. Sementara itu, List evenNumbers berisi elemen-elemen genap dari List numbers, yaitu 2, 4, 6, 8, dan 10.

Dengan menggunakan filter List kalian dapat dengan mudah menyaring elemen-elemen yang sesuai dengan kondisi tertentu, seperti memisahkan angka ganjil dan genap, mengambil elemen dengan nilai tertentu, atau mengecek keberadaan elemen tertentu dalam List.

Kesimpulan

Kotlin List adalah kumpulan elemen berurutan dengan fitur unik. Dalam Kotlin, kita dapat membuat List dengan mudah menggunakan fungsi listOf() dan mengubahnya dengan mutableListOf(). Mengakses elemen dalam List berdasarkan indeksnya, menghitung jumlah elemen dengan fungsi size, dan mengecek kehadiran elemen dengan fungsi contains. Selain itu, Kotlin juga menyediakan fitur iterasi List dengan loop for dan menyaring elemen dengan fungsi filter. Dengan menggunakan fitur-fitur ini, pengelolaan data dalam List menjadi lebih efisien dalam pengembangan aplikasi.

Temukan lebih banyak artikel seri belajar Kotlin maupun bahasa pemrograman lainnya hanya di CODEKEY. Klik https://codekey.id/ sekarang juga untuk langsung belajar gratis dan tak ketinggalan tutorial pemrograman menarik lainnya. Sampai bertemu lagi!


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Tutorial

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang bahasa pemrograman langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Blog Post Ranking 10

Tutorial PHP 22 : Cara Membuat Redirect PHP dengan Cepat dan Mudah

Jika Anda melakukan browsing di browser kesayangan Anda, mungkin Anda pernah melihat link yang berisikan “php redirect” atau yang...

Tutorial PHP 23 : Cara Membuat Messages Alert PHP

Alert box atau alert messages digunakan di situs web untuk menampilkan pesan peringatan kepada pengguna bahwa mereka telah memasukkan...

Tutorial PHP 2 : Cara Install PHP, Langkah Awal Belajar PHP

PHP adalah bahasa pemrograman gratis dan open source. Secara teknis tidak perlu menginstal PHP: sebagian besar host web dan...

Tutorial Python 9 : Cara Membuat Looping Python

Pada artikel sebelumnya, Codekey telah menjelaskan tentang Operasi Kondisional Python yang di dalamnya menyinggung tentang percabangan dan perulangan. Belajar...

Tutorial HTML/CSS 23 : Cara Membuat Form Sederhana dengan HTML

Form memiliki peran yang sangat krusial bagi website atau aplikasi untuk menjaga sistem keamanannya. Form HTML digunakan untuk mengumpulkan...

Tutorial SQL 8 : Constraint SQL, Bagaimana Fungsi dan Penggunaannya?

Pada artikel sebelumnya Anda telah mempelajari tentang wildcard SQL, pada artikel kali ini kami akan menjelaskan tentang constraint SQL. Jika...

Tutorial Javascript 8 : Array Javascript, Panduan Lengkap Cara Membuatnya

Seperti bahasa pemrograman yang berorientasi objek lainnya, dalam JavaScript juga terdapat array. Jika Anda memiliki banyak objek yang ingin...

Tutorial SQL 20 : Mari Pelajari Cara Menggunakan Fungsi GROUP by SQL

Pada pembahasan seri Tutorial SQL ke- 20 ini, Codekey akan membahas tentang GROUP BY yang merupakan statement di dalam...

Tutorial Python 7 : Python String Format dan Cara Mudahnya

Anda ingin belajar Python dan ingin menjadi ahli dalam bahasa pemrograman Python? Mari belajar bersama Codekey! Pada pembahasan kali...

Tutorial Python 8 : Langkah Mudah Membuat Operasi Kondisional pada Python

Pada pembahasan sebelumnya, Codekey telah menjelaskan kepada Anda tentang pengoperasian string pada Python mulai dari menggabungkan hingga memanipulasi string...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya