Lines Matching refs:Vector
1 # @ohos.util.Vector (线性容器Vector)
3 Vector是一种线性数据结构,底层基于数组实现。当Vector的内存用尽时,会自动分配更大的连续内存区,将原先的元素复制到新的内存区,并释放旧的内存区。使用Vector能够高效快速地访问元素。
5 Vector和[ArrayList](js-apis-arraylist.md)相似,都是基于数组实现,但Vector提供了更多操作数组的接口。它们都可以动态调整容量,但Vector每次扩容增加1倍…
7 **推荐使用场景:** 当数据量大时,一般使用Vector来存取数据。
21 import { Vector } from '@kit.ArkTS';
25 ## Vector section
33 | length | number | 是 | 否 | Vector的元素个数。 |
40 Vector的构造函数。
47 let vector : Vector<string | number | Array<number>> = new Vector();
55 在Vector中尾部插入元素。
78 let vector : Vector<string | number | C1 | Array<number>> = new Vector();
105 let vector : Vector<string | number | Object | Array<number>> = new Vector();
115 判断此Vector中是否含有该指定元素。
134 let vector : Vector<string> = new Vector();
163 let vector : Vector<number> = new Vector();
197 let vector : Vector<number> = new Vector();
231 let vector : Vector<number> = new Vector();
263 let vector : Vector<number> = new Vector();
289 let vector : Vector<number> = new Vector();
299 replaceAllElements(callbackFn: (value: T, index?: number, vector?: Vector<T>) => T,
302 用户操作Vector中的元素,用操作后的元素替换原元素并返回操作后的元素。
319 | vector | Vector<T> | 否 | 当前调用replaceAllElements方法的实例对象,默认值为当前实例对象。 |
324 let vector : Vector<number> = new Vector();
337 forEach(callbackFn: (value: T, index?: number, vector?: Vector<T>) => void,
340 通过回调函数来遍历Vector实例对象上的元素以及元素对应的下标。
357 | vector | Vector<T> | 否 | 当前调用forEach方法的实例对象,默认值为当前实例对象。 |
362 let vector : Vector<number> = new Vector();
376 对Vector中的元素进行一个排序操作。
396 let vector : Vector<number> = new Vector();
408 subVector(fromIndex: number, toIndex: number): Vector<T>
410 根据下标截取Vector中的一段元素,并返回这一段vector实例,包括起始值但不包括终止值。
425 | Vector<T> | 返回Vector对象实例。 |
430 let vector : Vector<number> = new Vector();
446 清除Vector中的所有元素,并把length置为0。
453 let vector : Vector<number> = new Vector();
463 clone(): Vector<T>
465 克隆一个与Vector相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。
473 | Vector<T> | 返回Vector对象实例。 |
478 let vector : Vector<number> = new Vector();
498 | number | 返回Vector的容量大小。 |
503 let vector : Vector<number> = new Vector();
515 把当前Vector实例转换成数组,并返回转换后的数组。
528 let vector : Vector<number> = new Vector();
540 判断该Vector是否为空。
553 let vector : Vector<number> = new Vector();
565 如果传入的新容量大于或等于Vector中的元素个数,将容量变更为新容量。
578 let vector : Vector<number> = new Vector();
598 let vector : Vector<number> = new Vector();
610 用","将Vector实例中的元素按顺序拼接成字符串。
623 let vector : Vector<number> = new Vector();
635 将Vector实例中的元素按照下标复制到指定数组。
662 let vector : Vector<number> = new Vector();
674 获取Vector实例中的最后一个元素。
687 let vector : Vector<number> = new Vector();
719 let vector : Vector<number> = new Vector();
751 let vector : Vector<number> = new Vector();
763 设置Vector实例的元素个数。
776 let vector : Vector<number> = new Vector();
789 根据下标值获取Vector实例中的元素。
808 let vector : Vector<number> = new Vector();
820 将此Vector中指定位置的元素替换为指定元素。
853 let vector : Vector<number> = new Vector();