Skip to main content

Flutter Dart DoubleLinkedQueue Example

DoubleLinkedQueue is a type of double linked list. In Double linked list each data node is connected to previous data node. Queue is based on FIFO first in first out method. In easy meaning data which will added first will be deleted first. You can learn more deep about Double linked list HERE on flutter's official page.

Flutter Dart DoubleLinkedQueue Example

1. Import dart:collection package in our flutter project. Because this package has DoubleLinkedQueue class defined.
import 'dart:collection'; 
2. Defining a DoubleLinkedQueue.
 var monthQueue = DoubleLinkedQueue<String>();
3. Adding items in DoubleLinkedQueue with Add() method.
   monthQueue.add("January"); 
   monthQueue.add("February"); 
   monthQueue.add("March");
   monthQueue.add("April");   
   monthQueue.add("May");   
Source code for main.dart file:
import 'dart:collection'; 
void main() { 
   var monthQueue = DoubleLinkedQueue<String>();
   
   monthQueue.add("January"); 
   monthQueue.add("February"); 
   monthQueue.add("March");
   monthQueue.add("April");   
   monthQueue.add("May");   
   
   print('Queue Elements:-');
   print(monthQueue); 
   
}  
Output:
Flutter Dart DoubleLinkedQueue Example

Comments