
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