Lines Matching refs:Stack
1 # @ohos.util.Stack (线性容器Stack)
3 Stack基于数组的数据结构实现,特点是先进后出,只能在一端进行数据的插入和删除。
5 Stack和[Queue](js-apis-queue.md)相比,Queue基于循环队列实现,只能在一端删除,另一端插入,而Stack都在一端操作。
7 **推荐使用场景:** 一般符合先进后出的场景可以使用Stack。
20 import { Stack } from '@kit.ArkTS';
23 ## Stack section
33 | length | number | 是 | 否 | Stack的元素个数。 |
40 Stack的构造函数。
52 | 10200012 | The Stack's constructor cannot be directly invoked. |
57 let stack : Stack<number | string | Object> = new Stack();
98 let stack : Stack<number | string | C1> = new Stack();
132 let stack : Stack<number> = new Stack();
168 let stack : Stack<number> = new Stack();
209 let stack : Stack<number> = new Stack();
219 forEach(callbackFn: (value: T, index?: number, stack?: Stack<T>) => void,
222 通过回调函数来遍历Stack实例对象上的元素以及元素对应的下标。
241 | stack | Stack<T> | 否 | 当前调用forEach方法的实例对象,默认值为当前实例对象。 |
255 let stack : Stack<number> = new Stack();
292 let stack : Stack<number> = new Stack();
326 let stack : Stack<number> = new Stack();