Deque {collections}R Documentation

Double Ended Queue

Description

The Deque class creates a double ended queue with pairlist backend.

Usage

Deque

Format

An object of class R6ClassGenerator of length 24.

Usage

Deque$new(items = NULL)
Deque$push(item)
Deque$pushleft(item)
Deque$pop()
Deque$popleft()
Deque$peek()
Deque$peekleft()
Deque$extend(q)
Deque$extendleft(q)
Deque$remove(item)
Deque$clear()
Deque$size()
Deque$as_list()

Arguments

See Also

DequeL

Examples

q <- Deque$new()
q$push("foo")
q$push("bar")
q$pushleft("baz")
q$pop()  # bar
q$popleft()  # baz

q <- Deque$new(list("foo", "bar"))
q$push("baz")$pushleft("bla")

[Package collections version 0.1.6 Index]