C# 클래스 Fan.Sys.List

List.
상속: FanObj, Literal
파일 보기 프로젝트 열기: xored/f4 1 사용 예제들

공개 메소드들

메소드 설명
@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