enqueue method

void enqueue(
  1. T val
)

Enqueue another element

Implementation

void enqueue(T val) {
  if (isEmpty()) {
    tail = QueueItem(val);
    head = tail;
  } else {
    tail!.previous = QueueItem(val);
    tail = tail!.previous;
  }
}