arraylist

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: Apache-2.0 Imports: 2 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[T any] []T

func Of

func Of[T any](elements ...T) ArrayList[T]

func Repeat

func Repeat[T any](element T, count int) ArrayList[T]

func (ArrayList[T]) At

func (l ArrayList[T]) At(index int) (element T, err error)

func (*ArrayList[T]) Clear

func (l *ArrayList[T]) Clear() *ArrayList[T]

func (ArrayList[T]) Concat

func (l ArrayList[T]) Concat(another ArrayList[T]) ArrayList[T]

func (ArrayList[T]) Copy

func (l ArrayList[T]) Copy() ArrayList[T]

func (ArrayList[T]) Count

func (l ArrayList[T]) Count(element T) (count int)

func (ArrayList[T]) Empty

func (l ArrayList[T]) Empty() bool

func (ArrayList[T]) Equal

func (l ArrayList[T]) Equal(another ArrayList[T]) bool

func (ArrayList[T]) Every

func (l ArrayList[T]) Every(condition func(T) bool) bool

func (*ArrayList[T]) Fill

func (l *ArrayList[T]) Fill(element T, area ...int) *ArrayList[T]

func (ArrayList[T]) Filter

func (l ArrayList[T]) Filter(condition func(T) bool) ArrayList[T]

func (ArrayList[T]) Find

func (l ArrayList[T]) Find(by func(T) bool) (element T, found bool)

func (ArrayList[T]) FindIndex

func (l ArrayList[T]) FindIndex(by func(T) bool) (index int)

func (ArrayList[T]) FindIndexes

func (l ArrayList[T]) FindIndexes(by func(T) bool, counts ...int) (indexes []int)

func (ArrayList[T]) FindLast

func (l ArrayList[T]) FindLast(by func(T) bool) (element T, found bool)

func (ArrayList[T]) FindLastIndex

func (l ArrayList[T]) FindLastIndex(by func(T) bool) (index int)

func (ArrayList[T]) FindLastIndexes

func (l ArrayList[T]) FindLastIndexes(by func(T) bool, counts ...int) (indexes []int)

func (ArrayList[T]) FindLasts

func (l ArrayList[T]) FindLasts(by func(T) bool, counts ...int) (elements []T)

func (ArrayList[T]) Finds

func (l ArrayList[T]) Finds(by func(T) bool, counts ...int) (elements []T)

func (*ArrayList[T]) ForEach

func (l *ArrayList[T]) ForEach(action func(T) T) *ArrayList[T]

func (ArrayList[T]) Head

func (l ArrayList[T]) Head() (element T, err error)

func (ArrayList[T]) Includes

func (l ArrayList[T]) Includes(element T) bool

func (ArrayList[T]) IndexOf

func (l ArrayList[T]) IndexOf(element T) (index int)

func (*ArrayList[T]) Insert

func (l *ArrayList[T]) Insert(index int, element T) *ArrayList[T]

func (ArrayList[T]) LastIndexOf

func (l ArrayList[T]) LastIndexOf(element T) (index int)

func (ArrayList[T]) Len

func (l ArrayList[T]) Len() int

func (ArrayList[T]) Map

func (l ArrayList[T]) Map(handler func(T) T) ArrayList[T]

func (*ArrayList[T]) Pop

func (l *ArrayList[T]) Pop(indexes ...int) (element T, err error)

func (*ArrayList[T]) Push

func (l *ArrayList[T]) Push(elements ...T) (length int)

func (ArrayList[T]) Reduce

func (l ArrayList[T]) Reduce(handler func(T, T) T, initial ...T) (result T, err error)

func (ArrayList[T]) ReduceRight

func (l ArrayList[T]) ReduceRight(handler func(T, T) T, initial ...T) (result T, err error)

func (*ArrayList[T]) Remove

func (l *ArrayList[T]) Remove(element T, counts ...int) *ArrayList[T]

func (*ArrayList[T]) RemoveIf

func (l *ArrayList[T]) RemoveIf(condition func(T) bool, counts ...int) ArrayList[T]

func (*ArrayList[T]) RemoveRight

func (l *ArrayList[T]) RemoveRight(element T, counts ...int) *ArrayList[T]

func (*ArrayList[T]) RemoveRightIf

func (l *ArrayList[T]) RemoveRightIf(condition func(T) bool, counts ...int) ArrayList[T]

func (*ArrayList[T]) Replace

func (l *ArrayList[T]) Replace(oldElement, newElement T, counts ...int) *ArrayList[T]

func (*ArrayList[T]) ReplaceIf

func (l *ArrayList[T]) ReplaceIf(condition func(T) bool, newElement T, counts ...int) ArrayList[T]

func (*ArrayList[T]) ReplaceRight

func (l *ArrayList[T]) ReplaceRight(oldElement, newElement T, counts ...int) *ArrayList[T]

func (*ArrayList[T]) ReplaceRightIf

func (l *ArrayList[T]) ReplaceRightIf(condition func(T) bool, newElement T, counts ...int) ArrayList[T]

func (*ArrayList[T]) Reverse

func (l *ArrayList[T]) Reverse() *ArrayList[T]

func (*ArrayList[T]) Set

func (l *ArrayList[T]) Set(index int, element T) (err error)

func (*ArrayList[T]) Shift

func (l *ArrayList[T]) Shift() (element T, err error)

func (ArrayList[T]) Slice

func (l ArrayList[T]) Slice(args ...int) ArrayList[T]

func (ArrayList[T]) Some

func (l ArrayList[T]) Some(condition func(T) bool) bool

func (*ArrayList[T]) Splice

func (l *ArrayList[T]) Splice(start, deleteCount int, elements ...T) ArrayList[T]

func (ArrayList[T]) Tail

func (l ArrayList[T]) Tail() (element T, err error)

func (ArrayList[T]) ToReversed

func (l ArrayList[T]) ToReversed() ArrayList[T]

func (ArrayList[T]) ToSpliced

func (l ArrayList[T]) ToSpliced(start, deleteCount int, items ...T) ArrayList[T]

func (*ArrayList[T]) Unshift

func (l *ArrayList[T]) Unshift(elements ...T) (length int)

func (ArrayList[T]) With

func (l ArrayList[T]) With(index int, element T) ArrayList[T]

Jump to

Keyboard shortcuts

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