\Org\UtilStack

Stack实现类

Summary

Methods
Properties
Constants
__construct()
getIterator()
add()
unshift()
pop()
addAll()
clear()
contains()
get()
indexOf()
isEmpty()
lastIndexOf()
toJson()
remove()
removeRange()
unique()
range()
set()
size()
toArray()
ksort()
asort()
rsort()
natsort()
peek()
push()
No public properties found
No constants found
No protected methods found
$_elements
N/A
No private methods found
No private properties found
N/A

Properties

$_elements

$_elements : array

集合元素

Type

array

Methods

__construct()

__construct(array  $values = array()) 

架构函数

Parameters

array $values

初始化数组元素

getIterator()

getIterator() : \Org\Util\ArrayObject

若要获得迭代因子,通过getIterator方法实现

Returns

\Org\Util\ArrayObject

add()

add(mixed  $element) : boolean

增加元素

Parameters

mixed $element

要添加的元素

Returns

boolean

unshift()

unshift(  $element) 

Parameters

$element

pop()

pop() 

addAll()

addAll(\Org\Util\ArrayList  $list) : boolean

增加元素列表

Parameters

\Org\Util\ArrayList $list

元素列表

Returns

boolean

clear()

clear() 

清除所有元素

contains()

contains(mixed  $element) : string

是否包含某个元素

Parameters

mixed $element

查找元素

Returns

string

get()

get(integer  $index) : mixed

根据索引取得元素

Parameters

integer $index

索引

Returns

mixed

indexOf()

indexOf(mixed  $element) : integer

查找匹配元素,并返回第一个元素所在位置 注意 可能存在0的索引位置 因此要用===False来判断查找失败

Parameters

mixed $element

查找元素

Returns

integer

isEmpty()

isEmpty() : boolean

判断元素是否为空

Returns

boolean

lastIndexOf()

lastIndexOf(mixed  $element) : integer

最后一个匹配的元素位置

Parameters

mixed $element

查找元素

Returns

integer

toJson()

toJson() 

remove()

remove(integer  $index) : mixed

根据索引移除元素 返回被移除的元素

Parameters

integer $index

索引

Returns

mixed

removeRange()

removeRange(integer  $offset, integer  $length) 

移出一定范围的数组列表

Parameters

integer $offset

开始移除位置

integer $length

移除长度

unique()

unique() 

移出重复的值

range()

range(integer  $offset, integer  $length = null) 

取出一定范围的数组列表

Parameters

integer $offset

开始位置

integer $length

长度

set()

set(integer  $index, mixed  $element) : mixed

设置列表元素 返回修改之前的值

Parameters

integer $index

索引

mixed $element

元素

Returns

mixed

size()

size() : integer

获取列表长度

Returns

integer

toArray()

toArray() : array

转换成数组

Returns

array

ksort()

ksort() 

asort()

asort() 

rsort()

rsort() 

natsort()

natsort() 

peek()

peek() : mixed

将堆栈的内部指针指向第一个单元

Returns

mixed

push()

push(mixed  $value) : mixed

元素进栈

Parameters

mixed $value

Returns

mixed