Collection Dalam Bahasa Program Dart

HMM COLLECTION? KOLEKSI BARANG ANTIK MAKSUDNYA? BUKANN YANG DIMAKSUD TUH YANG ADA DALAM BAHASA PROGRAM DART LOH..

MAU TAU LEBIH LANJUT? YUK SINI AKU JELASIN

Pengenalan Collection dalam Bahasa Pemrograman Dart

Dalam pemrograman, “collection” adalah istilah yang digunakan untuk mengelompokkan atau menyimpan beberapa nilai atau objek bersama-sama dalam satu entitas. Pada bahasa pemrograman Dart, koleksi adalah fitur yang sangat penting karena memungkinkan kita untuk menyimpan, mengakses, dan memanipulasi data dengan cara yang efisien.

Dart menyediakan beberapa tipe koleksi yang berbeda, termasuk List, Set, dan Map. Di bawah ini, kita akan membahas masing-masing tipe koleksi dan bagaimana menggunakannya secara mudah dan sederhana untuk pemula.

1. List

List adalah jenis koleksi yang paling umum digunakan dalam Dart. List adalah kumpulan elemen atau nilai yang diindeks dengan angka mulai dari 0. Artinya, elemen pertama memiliki indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.

Untuk membuat List dalam Dart, kita dapat menggunakan tanda kurung siku [] dan memasukkan elemen yang ingin kita tambahkan, dipisahkan dengan tanda koma.

Contoh:

// Membuat List berisi beberapa angkaList<int> angka = [1, 2, 3, 4, 5];// Membuat List berisi beberapa namaList<String> nama = ['Alice', 'Bob', 'Charlie'];

Kita juga dapat mengakses elemen tertentu dalam List dengan menggunakan indeksnya:

print(angka[0]); // Output: 1print(nama[1]); // Output: Bob

Kita juga bisa menambahkan atau menghapus elemen dari List:

angka.add(6); // Menambahkan angka 6 ke List angkaprint(angka); // Output: [1, 2, 3, 4, 5, 6]nama.remove('Alice'); // Menghapus nama 'Alice' dari List namaprint(nama); // Output: [Bob, Charlie]
2. Set

Set adalah jenis koleksi yang mirip dengan List, namun elemen-elemennya tidak memiliki indeks dan tidak diizinkan untuk memiliki nilai duplikat. Artinya, set tidak akan menyimpan dua nilai yang sama.

Untuk membuat Set dalam Dart, kita dapat menggunakan tanda kurung kurawal {} dan memasukkan elemen yang ingin kita tambahkan, dipisahkan dengan tanda koma.

Contoh:

// Membuat Set berisi beberapa angkaSet<int> angka = {1, 2, 3, 4, 5};// Membuat Set berisi beberapa namaSet<String> nama = {'Alice', 'Bob', 'Charlie'};

Karena Set tidak memiliki indeks, kita tidak dapat mengakses elemen berdasarkan indeks. Namun, kita dapat menambahkan atau menghapus elemen dengan menggunakan metode add() dan remove():

angka.add(6); // Menambahkan angka 6 ke Set angkaprint(angka); // Output: {1, 2, 3, 4, 5, 6}nama.remove('Alice'); // Menghapus nama 'Alice' dari Set namaprint(nama); // Output: {Bob, Charlie}
3. Map

Map adalah jenis koleksi lainnya dalam Dart. Map berisi pasangan “key-value” di mana setiap key memiliki value yang terkait. Key harus unik, sedangkan value dapat berupa tipe data apa pun.

Untuk membuat Map dalam Dart, kita dapat menggunakan tanda kurung kurawal {}, dan untuk setiap pasangan key-value, kita menggunakan tanda titik dua : untuk memisahkan key dan value, serta tanda koma untuk memisahkan pasangan-pasangan tersebut.

Contoh:

// Membuat Map berisi data mahasiswaMap<String, int> dataMahasiswa = {'Alice': 21,'Bob': 22,'Charlie': 20,};

Kita dapat mengakses value dari Map berdasarkan key-nya:

print(dataMahasiswa['Alice']); // Output: 21

Kita juga bisa menambahkan atau mengubah pasangan key-value dalam Map:

dataMahasiswa['David'] = 19; // Menambahkan data mahasiswa barudataMahasiswa['Alice'] = 22; // Mengubah usia mahasiswa Aliceprint(dataMahasiswa); // Output: {Alice: 22, Bob: 22, Charlie: 20, David: 19}
Penutup

Dalam bahasa pemrograman Dart, collection merupakan fitur penting yang memungkinkan kita untuk mengelompokkan dan memanipulasi data dengan efisien. List, Set, dan Map adalah tiga jenis koleksi yang sering digunakan dalam pemrograman Dart. Semoga penjelasan ini bermanfaat bagi pemula untuk memahami penggunaan collection dalam bahasa pemrograman Dart. Dengan memahami konsep dasar ini, Anda akan lebih siap untuk menjalankan tugas pemrograman yang melibatkan manipulasi data dengan lebih mudah dan sederhana.

Tertarik mengikuti training di ID-Networkers? Kami menyediakan berbagai pilihan training yang bisa kamu ikuti. Klik disini untuk info lengkapnya.

Penulis : Muhammad Dzafif Fawwas Ghazy