Learn R Programming

collections (version 0.1.6)

OrderedDictL: Ordered Dictionary (list based)

Description

The OrderedDictL class creates an ordered dictionary. The key-value pairs are stored in an R List. Pure R implementation, mainly for benchmark.

Usage

OrderedDictL

Format

An object of class R6ClassGenerator of length 24.

Usage

OrderedDictL$new(items = NULL)
OrderedDictL$set(key, value)
OrderedDictL$get(key, default)
OrderedDictL$remove(key)
OrderedDictL$pop(key, default)
OrderedDict$popitem(last = TRUE)
OrderedDictL$has(key)
OrderedDictL$keys()
OrderedDictL$values()
OrderedDictL$update(d)
OrderedDictL$clear()
OrderedDictL$size()
OrderedDictL$as_list()

Argument

  • items: initialization list

  • key: any R object, key of the item

  • value: any R object, value of the item

  • default: optinal, the default value of an item if the key is not found

  • d: an OrderedDict or OrderedDictL

See Also

Dict and OrderedDict

Examples

Run this code
# NOT RUN {
d <- OrderedDictL$new(list(apple = 5, orange = 10))
d$set("banana", 3)
d$get("apple")
d$as_list()  # the order the item is preserved
d$pop("orange")
d$as_list()  # "orange" is removed
d$set("orange", 3)$set("pear", 7)  # chain methods
# }

Run the code above in your browser using DataLab