Belajar bahasa Dart: Collection

Belajar bahasa Dart: Collection

#tutorial

#dart

https://placeimg.com/640/480/any

Bahasa pemrograman dart tidak seperti bahasa pemrograman lainnya. Dart tidak men-support array. Tetapi, dart menyediakan tipe data alternatif dari array yaitu Collection yang akan kita akan pelajari kali ini. library dart:core menyediakan tipe data ini.

Ada 4 macam dari tipe data Collection:

  • List
  • Map
  • Set (Tidak akan kita bahas)
  • Queue (Tidak akan kita bahas)

List

List sederhananya sebuah mekanisme untuk menyimpan data sekaligus yang paling umum digunakan, List menggunakan pendekatan index. Jadi jika kita ingin mengakses atau memanipulasi item atau value yang ada pada List maka kita harus menyertakan index ke berapa.

👉 List didalam dart ada 2 bagian:

  • Fixed Length List ### List yang memiliki panjang item tetap, artinya kita tidak bisa mengubah pada saat proses runtime atau ketika aplikasi dijalankan ##

Dari kode diatas menegaskan bahwa jika Fixed Length List tidak bisa ditambah item nya jika melebihi jumlah item yang sudah ditentukan

##

  • Growable List ### Ini merupakan kebalikan dari Fixed Length List, yang mana List tipe ini tidak memiliki panjang item tetap, artinya kita bisa mengubah pada saat proses runtime atau ketika aplikasi dijalankan

Sebaliknya di Growable list kita bisa menambahkan jumlah item sesuka hati karena di list ini, kita tidak mematok jumlah jenis listnya.

Map

Hampir sama dengan List tetapi Map tidak menggunakan pendekatan index tapi menggunakan pendekatan berupa key value. Jadi kalau kita ingin mengakses atau memanipulasi item atau value yang ada pada Map maka kita harus memanggil key valuenya

Dari kode diatas key value pada variable someMap ada 2 yaitu, nama dan umur yang mana masing masing punya value sendiri.

####

Cara memanggilnya pun cukup mudah, kita hanya perlu memanggil key value keinginan kita. Ini akan sangat berguna ketika kita menangani data yang berbentuk JSON.

We'll never share your email with anyone else.