arraylist

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayList

type ArrayList struct {
	// contains filtered or unexported fields
}

func New

func New() *ArrayList

func (*ArrayList) CircularIterator

func (l *ArrayList) CircularIterator() *CircularIterator

func (*ArrayList) Clear

func (l *ArrayList) Clear()

func (*ArrayList) Contains

func (l *ArrayList) Contains(values ...interface{}) bool

func (*ArrayList) Empty

func (l *ArrayList) Empty() bool

func (*ArrayList) Index

func (l *ArrayList) Index(idx int) (interface{}, bool)

func (*ArrayList) Iterator

func (l *ArrayList) Iterator() *Iterator

func (*ArrayList) PopBack

func (l *ArrayList) PopBack() (result interface{}, found bool)

func (*ArrayList) PopFront

func (l *ArrayList) PopFront() (result interface{}, found bool)

func (*ArrayList) Push

func (l *ArrayList) Push(value interface{})

func (*ArrayList) PushBack

func (l *ArrayList) PushBack(values ...interface{})

func (*ArrayList) PushFront

func (l *ArrayList) PushFront(values ...interface{})

func (*ArrayList) Remove

func (l *ArrayList) Remove(idx int) (result interface{}, isfound bool)

func (*ArrayList) Size

func (l *ArrayList) Size() uint

func (*ArrayList) String

func (l *ArrayList) String() string

func (*ArrayList) Traversal

func (l *ArrayList) Traversal(every func(interface{}) bool)

func (*ArrayList) Values

func (l *ArrayList) Values() []interface{}

type CircularIterator

type CircularIterator struct {
	// contains filtered or unexported fields
}

func (*CircularIterator) Next

func (iter *CircularIterator) Next() bool

func (*CircularIterator) Prev

func (iter *CircularIterator) Prev() bool

func (*CircularIterator) ToHead

func (iter *CircularIterator) ToHead()

func (*CircularIterator) ToTail

func (iter *CircularIterator) ToTail()

func (*CircularIterator) Value

func (iter *CircularIterator) Value() interface{}

type Iterator

type Iterator struct {
	// contains filtered or unexported fields
}

func (*Iterator) Next

func (iter *Iterator) Next() bool

func (*Iterator) Prev

func (iter *Iterator) Prev() bool

func (*Iterator) ToHead

func (iter *Iterator) ToHead()

func (*Iterator) ToTail

func (iter *Iterator) ToTail()

func (*Iterator) Value

func (iter *Iterator) Value() interface{}

Jump to

Keyboard shortcuts

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