offer method
Inserts the specified element into this queue.
Returns true if the element was added successfully. This implementation always returns true since the queue is unbounded.
Example:
final queue = LinkedQueue<int>();
final success = queue.offer(42);
print(success); // true
Implementation
bool offer(E element) {
final newNode = _QueueNode<E>(element);
if (_tail == null) {
_head = _tail = newNode;
} else {
_tail!.next = newNode;
newNode.prev = _tail;
_tail = newNode;
}
_size++;
return true;
}