Versions in this module Expand all Collapse all v0 v0.3.0 Sep 19, 2020 Changes in this version + type Comparer interface + Compare func(a, b interface{}) int + type Hasher interface + Equal func(a, b interface{}) bool + Hash func(key interface{}) uint32 + type List struct + func NewList() *List + func (l *List) Append(value interface{}) *List + func (l *List) Get(index int) interface{} + func (l *List) Iterator() *ListIterator + func (l *List) Len() int + func (l *List) Prepend(value interface{}) *List + func (l *List) Set(index int, value interface{}) *List + func (l *List) Slice(start, end int) *List + type ListBuilder struct + func NewListBuilder(list *List) *ListBuilder + func (b *ListBuilder) Append(value interface{}) + func (b *ListBuilder) Get(index int) interface{} + func (b *ListBuilder) Len() int + func (b *ListBuilder) List() *List + func (b *ListBuilder) Prepend(value interface{}) + func (b *ListBuilder) Set(index int, value interface{}) + func (b *ListBuilder) Slice(start, end int) + type ListIterator struct + func (itr *ListIterator) Done() bool + func (itr *ListIterator) First() + func (itr *ListIterator) Last() + func (itr *ListIterator) Next() (index int, value interface{}) + func (itr *ListIterator) Prev() (index int, value interface{}) + func (itr *ListIterator) Seek(index int) + type Map struct + func NewMap(hasher Hasher) *Map + func (m *Map) Delete(key interface{}) *Map + func (m *Map) Get(key interface{}) (value interface{}, ok bool) + func (m *Map) Iterator() *MapIterator + func (m *Map) Len() int + func (m *Map) Set(key, value interface{}) *Map + type MapBuilder struct + func NewMapBuilder(m *Map) *MapBuilder + func (b *MapBuilder) Delete(key interface{}) + func (b *MapBuilder) Get(key interface{}) (value interface{}, ok bool) + func (b *MapBuilder) Len() int + func (b *MapBuilder) Map() *Map + func (b *MapBuilder) Set(key, value interface{}) + type MapIterator struct + func (itr *MapIterator) Done() bool + func (itr *MapIterator) First() + func (itr *MapIterator) Next() (key, value interface{}) + type SortedMap struct + func NewSortedMap(comparer Comparer) *SortedMap + func (m *SortedMap) Delete(key interface{}) *SortedMap + func (m *SortedMap) Get(key interface{}) (interface{}, bool) + func (m *SortedMap) Iterator() *SortedMapIterator + func (m *SortedMap) Len() int + func (m *SortedMap) Set(key, value interface{}) *SortedMap + type SortedMapBuilder struct + func NewSortedMapBuilder(m *SortedMap) *SortedMapBuilder + func (b *SortedMapBuilder) Delete(key interface{}) + func (b *SortedMapBuilder) Get(key interface{}) (value interface{}, ok bool) + func (b *SortedMapBuilder) Len() int + func (b *SortedMapBuilder) Map() *SortedMap + func (b *SortedMapBuilder) Set(key, value interface{}) + type SortedMapIterator struct + func (itr *SortedMapIterator) Done() bool + func (itr *SortedMapIterator) First() + func (itr *SortedMapIterator) Last() + func (itr *SortedMapIterator) Next() (key, value interface{}) + func (itr *SortedMapIterator) Prev() (key, value interface{}) + func (itr *SortedMapIterator) Seek(key interface{})