C# Класс Fan.Sys.List

List.
Наследование: FanObj, Literal
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
@typeof ( ) : Type
Equals ( object that ) : bool
GetHashCode ( ) : int
List ( Type of ) : System
List ( Type of, ICollection collection ) : System
List ( Type of, int capacity ) : System
List ( Type of, object values ) : System
List ( Type of, object values, int size ) : System
List ( string values ) : System
add ( object val ) : List
addAll ( List list ) : List
all ( Func f ) : bool
any ( Func f ) : bool
binaryFind ( Func f ) : long
binarySearch ( object key ) : long
binarySearch ( object key, Func f ) : long
capacity ( ) : long
capacity ( long c ) : void
clear ( ) : List
contains ( object val ) : bool
containsAll ( List list ) : bool
containsAny ( List list ) : bool
copyInto ( object a, int off, int len ) : object[]
dup ( ) : List
each ( Func f ) : void
eachRange ( Range r, Func f ) : void
eachWhile ( Func f ) : object
eachr ( Func f ) : void
eachrWhile ( Func f ) : object
encode ( ObjEncoder @out ) : void
exclude ( Func f ) : List
fill ( object val, long times ) : List
find ( Func f ) : object
findAll ( Func f ) : List
findIndex ( Func f ) : Long
findType ( Type t ) : List
first ( ) : object
flatten ( ) : List
get ( int i ) : object
get ( long index ) : object
getRange ( Range r ) : List
getSafe ( long index ) : object
getSafe ( long index, object def ) : object
hash ( ) : long
index ( object val ) : Long
index ( object val, long off ) : Long
indexSame ( object val ) : Long
indexSame ( object val, long off ) : Long
indexr ( object val ) : Long
indexr ( object val, long off ) : Long
insert ( long index, object val ) : List
insertAll ( long index, List list ) : List
intersection ( List that ) : List
isEmpty ( ) : bool
isImmutable ( ) : bool
isRO ( ) : bool
isRW ( ) : bool
join ( ) : string
join ( string sep ) : string
join ( string sep, Func f ) : string
last ( ) : object
make ( Type of, long capacity ) : List
makeObj ( long capacity ) : List
map ( Func f ) : List
max ( ) : object
max ( Func f ) : object
min ( ) : object
min ( Func f ) : object
moveTo ( object item, long toIndex ) : List
of ( ) : Type
peek ( ) : object
pop ( ) : object
push ( object obj ) : List
random ( ) : object
reduce ( object reduction, Func f ) : object
remove ( object val ) : object
removeAll ( List toRemove ) : List
removeAt ( long index ) : object
removeRange ( Range r ) : List
removeSame ( object val ) : object
reverse ( ) : List
ro ( ) : List
rw ( ) : List
set ( long index, object val ) : List
shuffle ( ) : List
size ( ) : long
size ( long s ) : void
sort ( ) : List
sort ( Func f ) : List
sortr ( ) : List
sortr ( Func f ) : List
swap ( long a, long b ) : List
sz ( ) : int
toArray ( ) : object[]
toArray ( object a ) : object[]
toArray ( object a, int start, int len ) : object[]
toCode ( ) : string
toImmutable ( ) : object
toStr ( ) : string
toStrings ( ) : string[]
trim ( ) : List
union ( List that ) : List
unique ( ) : List

Приватные методы

Метод Описание
doFlatten ( List acc ) : void
grow ( int desiredSize ) : void
insert ( int i, object val ) : List
insertAll ( int i, List list ) : List
modify ( ) : void
toComparer ( Func f ) : IComparer
toReverseComparer ( Func f ) : IComparer

Описание методов

@typeof() публичный Метод

public @typeof ( ) : Type
Результат Type

Equals() публичный Метод

public Equals ( object that ) : bool
that object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

List() публичный Метод

public List ( Type of ) : System
of Type
Результат System

List() публичный Метод

public List ( Type of, ICollection collection ) : System
of Type
collection ICollection
Результат System

List() публичный Метод

public List ( Type of, int capacity ) : System
of Type
capacity int
Результат System

List() публичный Метод

public List ( Type of, object values ) : System
of Type
values object
Результат System

List() публичный Метод

public List ( Type of, object values, int size ) : System
of Type
values object
size int
Результат System

List() публичный Метод

public List ( string values ) : System
values string
Результат System

add() публичный Метод

public add ( object val ) : List
val object
Результат List

addAll() публичный Метод

public addAll ( List list ) : List
list List
Результат List

all() публичный Метод

public all ( Func f ) : bool
f Func
Результат bool

any() публичный Метод

public any ( Func f ) : bool
f Func
Результат bool

binaryFind() публичный Метод

public binaryFind ( Func f ) : long
f Func
Результат long

binarySearch() публичный Метод

public binarySearch ( object key ) : long
key object
Результат long

binarySearch() публичный Метод

public binarySearch ( object key, Func f ) : long
key object
f Func
Результат long

capacity() публичный Метод

public capacity ( ) : long
Результат long

capacity() публичный Метод

public capacity ( long c ) : void
c long
Результат void

clear() публичный Метод

public clear ( ) : List
Результат List

contains() публичный Метод

public contains ( object val ) : bool
val object
Результат bool

containsAll() публичный Метод

public containsAll ( List list ) : bool
list List
Результат bool

containsAny() публичный Метод

public containsAny ( List list ) : bool
list List
Результат bool

copyInto() публичный Метод

public copyInto ( object a, int off, int len ) : object[]
a object
off int
len int
Результат object[]

dup() публичный Метод

public dup ( ) : List
Результат List

each() публичный Метод

public each ( Func f ) : void
f Func
Результат void

eachRange() публичный Метод

public eachRange ( Range r, Func f ) : void
r Range
f Func
Результат void

eachWhile() публичный Метод

public eachWhile ( Func f ) : object
f Func
Результат object

eachr() публичный Метод

public eachr ( Func f ) : void
f Func
Результат void

eachrWhile() публичный Метод

public eachrWhile ( Func f ) : object
f Func
Результат object

encode() публичный Метод

public encode ( ObjEncoder @out ) : void
@out Fanx.Serial.ObjEncoder
Результат void

exclude() публичный Метод

public exclude ( Func f ) : List
f Func
Результат List

fill() публичный Метод

public fill ( object val, long times ) : List
val object
times long
Результат List

find() публичный Метод

public find ( Func f ) : object
f Func
Результат object

findAll() публичный Метод

public findAll ( Func f ) : List
f Func
Результат List

findIndex() публичный Метод

public findIndex ( Func f ) : Long
f Func
Результат Long

findType() публичный Метод

public findType ( Type t ) : List
t Type
Результат List

first() публичный Метод

public first ( ) : object
Результат object

flatten() публичный Метод

public flatten ( ) : List
Результат List

get() публичный Метод

public get ( int i ) : object
i int
Результат object

get() публичный Метод

public get ( long index ) : object
index long
Результат object

getRange() публичный Метод

public getRange ( Range r ) : List
r Range
Результат List

getSafe() публичный Метод

public getSafe ( long index ) : object
index long
Результат object

getSafe() публичный Метод

public getSafe ( long index, object def ) : object
index long
def object
Результат object

hash() публичный Метод

public hash ( ) : long
Результат long

index() публичный Метод

public index ( object val ) : Long
val object
Результат Long

index() публичный Метод

public index ( object val, long off ) : Long
val object
off long
Результат Long

indexSame() публичный Метод

public indexSame ( object val ) : Long
val object
Результат Long

indexSame() публичный Метод

public indexSame ( object val, long off ) : Long
val object
off long
Результат Long

indexr() публичный Метод

public indexr ( object val ) : Long
val object
Результат Long

indexr() публичный Метод

public indexr ( object val, long off ) : Long
val object
off long
Результат Long

insert() публичный Метод

public insert ( long index, object val ) : List
index long
val object
Результат List

insertAll() публичный Метод

public insertAll ( long index, List list ) : List
index long
list List
Результат List

intersection() публичный Метод

public intersection ( List that ) : List
that List
Результат List

isEmpty() публичный Метод

public isEmpty ( ) : bool
Результат bool

isImmutable() публичный Метод

public isImmutable ( ) : bool
Результат bool

isRO() публичный Метод

public isRO ( ) : bool
Результат bool

isRW() публичный Метод

public isRW ( ) : bool
Результат bool

join() публичный Метод

public join ( ) : string
Результат string

join() публичный Метод

public join ( string sep ) : string
sep string
Результат string

join() публичный Метод

public join ( string sep, Func f ) : string
sep string
f Func
Результат string

last() публичный Метод

public last ( ) : object
Результат object

make() публичный статический Метод

public static make ( Type of, long capacity ) : List
of Type
capacity long
Результат List

makeObj() публичный статический Метод

public static makeObj ( long capacity ) : List
capacity long
Результат List

map() публичный Метод

public map ( Func f ) : List
f Func
Результат List

max() публичный Метод

public max ( ) : object
Результат object

max() публичный Метод

public max ( Func f ) : object
f Func
Результат object

min() публичный Метод

public min ( ) : object
Результат object

min() публичный Метод

public min ( Func f ) : object
f Func
Результат object

moveTo() публичный Метод

public moveTo ( object item, long toIndex ) : List
item object
toIndex long
Результат List

of() публичный Метод

public of ( ) : Type
Результат Type

peek() публичный Метод

public peek ( ) : object
Результат object

pop() публичный Метод

public pop ( ) : object
Результат object

push() публичный Метод

public push ( object obj ) : List
obj object
Результат List

random() публичный Метод

public random ( ) : object
Результат object

reduce() публичный Метод

public reduce ( object reduction, Func f ) : object
reduction object
f Func
Результат object

remove() публичный Метод

public remove ( object val ) : object
val object
Результат object

removeAll() публичный Метод

public removeAll ( List toRemove ) : List
toRemove List
Результат List

removeAt() публичный Метод

public removeAt ( long index ) : object
index long
Результат object

removeRange() публичный Метод

public removeRange ( Range r ) : List
r Range
Результат List

removeSame() публичный Метод

public removeSame ( object val ) : object
val object
Результат object

reverse() публичный Метод

public reverse ( ) : List
Результат List

ro() публичный Метод

public ro ( ) : List
Результат List

rw() публичный Метод

public rw ( ) : List
Результат List

set() публичный Метод

public set ( long index, object val ) : List
index long
val object
Результат List

shuffle() публичный Метод

public shuffle ( ) : List
Результат List

size() публичный Метод

public size ( ) : long
Результат long

size() публичный Метод

public size ( long s ) : void
s long
Результат void

sort() публичный Метод

public sort ( ) : List
Результат List

sort() публичный Метод

public sort ( Func f ) : List
f Func
Результат List

sortr() публичный Метод

public sortr ( ) : List
Результат List

sortr() публичный Метод

public sortr ( Func f ) : List
f Func
Результат List

swap() публичный Метод

public swap ( long a, long b ) : List
a long
b long
Результат List

sz() публичный Метод

public sz ( ) : int
Результат int

toArray() публичный Метод

public toArray ( ) : object[]
Результат object[]

toArray() публичный Метод

public toArray ( object a ) : object[]
a object
Результат object[]

toArray() публичный Метод

public toArray ( object a, int start, int len ) : object[]
a object
start int
len int
Результат object[]

toCode() публичный Метод

public toCode ( ) : string
Результат string

toImmutable() публичный Метод

public toImmutable ( ) : object
Результат object

toStr() публичный Метод

public toStr ( ) : string
Результат string

toStrings() публичный Метод

public toStrings ( ) : string[]
Результат string[]

trim() публичный Метод

public trim ( ) : List
Результат List

union() публичный Метод

public union ( List that ) : List
that List
Результат List

unique() публичный Метод

public unique ( ) : List
Результат List