Lines Matching refs:Queue

4 线性容器实现能按顺序访问的数据结构,其底层主要通过数组实现,包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七种。
17 | Queue | 队列,从容器尾部插入元素,从容器头部弹出元素,占用一片连续的内存空间。一般符合先进先出的场景可以使用。 |
103 Deque和[Queue](../reference/apis-arkts/js-apis-queue.md)相比,Deque允许在两端执行增删元素的操作,Queue只能在头部删除元素,尾部增加元素。
125 ## Queue section
127 [Queue](../reference/apis-arkts/js-apis-queue.md)可用来构造队列对象,存储元素遵循先进先出的规则。
129 Queue依据泛型定义,要求存储位置是一片连续的内存空间,初始容量大小为8,并支持动态扩容,每次扩容大小为原始容量的2倍。
131 Queue底层采用循环队列实现,入队及出队操作效率都比较高。
133 Queue和[Deque](../reference/apis-arkts/js-apis-deque.md)相比,Queue只能在一端删除一端增加,Deque可以两端增删。
135 一般符合先进先出的场景可以使用Queue
137 Queue进行增、删、改、查操作的常用API如下:
144 …callbackFn: (value: T, index?: number, queue?: Queue<T>) => void,thisArg?: Object) | 遍历访问…
146 …allbackFn: (value: T, index?: number, queue?: Queue<T>) => void,thisArg?: Object) | 通过遍历修…
155 Stack和[Queue](../reference/apis-arkts/js-apis-queue.md)相比,Queue基于循环队列实现,只能在一端删除,另一端插入,而Stack都在一端操作。