linkedhashmap

package
v1.4.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2021 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Hashmap

type Hashmap interface {
	Put(key ids.ID, val interface{})
	Get(key ids.ID) (val interface{}, exists bool)
	Delete(key ids.ID)
	Len() int
}

Hashmap provides an O(1) mapping from an ids.ID to any value.

type LinkedHashmap

type LinkedHashmap interface {
	Hashmap

	Oldest() (val interface{}, exists bool)
	Newest() (val interface{}, exists bool)
}

LinkedHashmap is a hashmap that keeps track of the oldest pairing an the newest pairing.

func New

func New() LinkedHashmap

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL