Collection pada dart - QUEUE @ Cong Fandi | 2022-10-18T00:00:00+07:00 | 1 minute read | Update at 2022-10-18T00:00:00+07:00

Kita lanjut pembahasan tentang collection yaitu QUEUE. Que diperuntukan untuk menyimpan data secara terurut

dan lebih rapi. Queue juga dapat menghpaus data pada index pertama dan index terakhir karena sudah disediakan methodnya oleh dart. berikut sample code penggunaan queue.

void main(){
  ListQueue<String> myQue = ListQueue();//inisialisasi queue
  myQue.add("1");//menambah data pada index 0
  myQue.add("2");//menambah data pada index selanjutnya
  myQue.addFirst("first data");//menambah data pada index 0
  myQue.addLast("last data");//menambah data pada index terakhir
  myQue.removeLast();//menghapus data pada index terakhir
  myQue.removeFirst();//menghapus data pada index 0
}

Experimen

  • Silahkan buat variable dari ke empat collection type yang sudah kita pelajari
  • isi data masing masing
  • print variable yang sudah kita isi
  • silahkan amati sekali lagi perbedaan dari ke-empat tipe collection type
void main() {
  //Map
  Map<String, dynamic> myMap = {"name": "John", "age": 30, "car": null};

  //Set
  Set mySet = {"data", "data1", "data2"};

  //List
  List<String> myList = ["a", "b", "c", "d", "e"];

  //Queue
  ListQueue<String> myQue = ListQueue();
  myQue.add("1");
  myQue.add("2");
  myQue.addFirst("first data");
  myQue.addLast("last data");

  print(myQue);
  print(myList);
  print(mySet);
  print(myMap);
}

Bagaimana? sudah menemukan perbedaan dari masing masing collection type ? tulis dikolom komentar yaa.. dan sampai jumpa di pertemuan selajutnya

Ilmu adalah dongkrak terbaik untuk merubah nasib hidup manusia. dan ilmu tidak hanya ada dibangku sekolah saja. Belajarlah selagi mampu! Penulis

© 2018 - 2022 The Ngoding

Powered by Hugo with theme Dream.

avatar

The NgodingSebuah cita-cita hanyalah mimpi jika tidak tahu cara mewujudkannya