Learn R Programming

collections (version 0.2.5)

DequeL: Double Ended Queue (R implementation)

Description

The DequeL function creates a double ended queue. Pure R implementation for benchmarking.

Usage

DequeL(items = NULL)

Arguments

items

a list of items

Details

Following methods are exposed:

.$push(item)
.$pushleft(item)
.$pop()
.$popleft()
.$peek()
.$peekleft()
.$extend(q)
.$extendleft(q)
.$clear()
.$remove(item)
.$size()
.$as_list()
.$print()
  • item: any R object

  • q: a DequeL object

See Also

Deque

Examples

Run this code
# NOT RUN {
q <- DequeL()
q$push("foo")
q$push("bar")
q$pushleft("baz")
q$pop()  # bar
q$popleft()  # baz

q <- DequeL(list("foo", "bar"))
q$push("baz")$pushleft("bla")
# }

Run the code above in your browser using DataLab