R: Ordered Dictionary (R implementation)

OrderedDictL {collections} | R Documentation

## Ordered Dictionary (R implementation)

### Description

The `OrderedDictL` function creates an ordered dictionary. Pure R implementation for benchmarking.

### Usage

    OrderedDictL(items = NULL)

### Arguments

`items` | a list of items

### Details

Following methods are exposed:

    .$set(key, value)
    .$get(key, default)
    .$remove(key)
    .$pop(key, default)
    .$popitem(last = TRUE)
    .$has(key)
    .$keys()
    .$values()
    .$update(d)
    .$clear()
    .$size()
    .$as_list()
    .$print()

- `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

    d <- OrderedDictL(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

[Package collections version 0.2.2 Index]