在线文档教程
PHP
数据结构 | Data Structures

Queue (class)

Queue类

介绍

(没有可用的版本信息,可能只在Git中)

队列是一个“先入先出”或“先进先出”的集合,它只允许访问队列前面的值,并以破坏性的顺序迭代。

类简介

Ds\Queue implements Ds\Collection {

/ *常量* /

const int MIN_CAPACITY = 8 ;

/* 方法 */

public void allocate ( int $capacity )

public int capacity ( void )

public void clear ( void )

public Ds\Queue copy ( void )

public bool isEmpty ( void )

public mixed peek ( void )

public mixed pop ( void )

public void push ([ mixed $...values ] )

public array toArray ( void )

}

预定义的常量

Ds\Queue::MIN_CAPACITY

目录

  • Ds \ Queue :: allocate - 为所需容量分配足够的内存。

  • Ds \ Queue :: capacity - 返回当前容量。

  • Ds \ Queue :: clear - 删除所有值。

  • Ds \ Queue :: __ construct - 创建一个新实例。

  • Ds \ Queue :: copy - 返回队列的浅表副本。

  • Ds \ Queue :: count - 返回队列中值的数量。

  • Ds \ Queue :: isEmpty - 返回队列是否为空

  • Ds \ Queue :: jsonSerialize - 返回可以转换为JSON的表示。

  • Ds \ Queue :: peek - 返回队列前面的值。

  • Ds \ Queue :: pop - 删除并返回队列前面的值。

  • Ds \ Queue :: push - 将值推入队列。

  • Ds \ Queue :: toArray - 将队列转换为数组。

← Ds\Stack::toArray

Ds\Queue::allocate →