list

package
v0.0.0-...-a75be76 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2014 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Element

type Element struct {
	Val  interface{}
	Next *Element
}

Definition of a Element

type LinkedList

type LinkedList struct {
	Type reflect.Type
	// contains filtered or unexported fields
}

func (*LinkedList) Add

func (n *LinkedList) Add(element Element) bool

func (*LinkedList) AddAll

func (n *LinkedList) AddAll(element interface{}, index int) bool

func (*LinkedList) AddAt

func (n *LinkedList) AddAt(element Element, index int) bool

func (*LinkedList) Clear

func (n *LinkedList) Clear()

func (*LinkedList) Contains

func (n *LinkedList) Contains(element Element) bool

func (*LinkedList) ContainsAll

func (n *LinkedList) ContainsAll(elements List) bool

func (*LinkedList) Equals

func (n *LinkedList) Equals(element interface{}) bool

func (*LinkedList) Get

func (n *LinkedList) Get(index int) *Element

func (*LinkedList) IndexOf

func (n *LinkedList) IndexOf(element interface{}) int

func (*LinkedList) IsEmpty

func (n *LinkedList) IsEmpty() bool

func (*LinkedList) LastIndexOf

func (n *LinkedList) LastIndexOf(element Element) int

func (*LinkedList) Remove

func (n *LinkedList) Remove(index int) *Element

func (*LinkedList) RemoveAll

func (n *LinkedList) RemoveAll(elements List) bool

func (*LinkedList) RemoveElement

func (n *LinkedList) RemoveElement(element Element) bool

func (*LinkedList) RetainAll

func (n *LinkedList) RetainAll(elements interface{}) bool

func (*LinkedList) Set

func (n *LinkedList) Set(index int, element interface{}) interface{}

func (*LinkedList) SetType

func (n *LinkedList) SetType(listType reflect.Type)

func (*LinkedList) Size

func (n *LinkedList) Size() int

func (*LinkedList) SubList

func (n *LinkedList) SubList(fromIndex int, toIndex int) *List

type List

type List interface {
	Add(element Element) bool
	AddAt(element Element, index int) bool
	AddAll(element interface{}, index int) bool
	Clear()
	Contains(element Element) bool
	ContainsAll(elements List) bool
	Equals(element interface{}) bool
	Get(index int) *Element
	IndexOf(element interface{}) int
	IsEmpty() bool
	LastIndexOf(element Element) int
	Remove(index int) *Element
	RemoveElement(element Element) bool
	RemoveAll(elements List) bool
	RetainAll(elements interface{}) bool
	Set(index int, element interface{}) interface{}
	Size() int
	SubList(fromIndex int, toIndex int) *List
	SetType(listType reflect.Type)
}

Jump to

Keyboard shortcuts

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