Lines Matching refs:List
1 # @ohos.util.List (线性容器List)
3 List底层通过单向链表实现,每个节点有一个指向后一个元素的引用。当需要查询元素时,必须从头遍历,插入、删除效率高,查询效率低。List允许元素为null。
5 List和[LinkedList](js-apis-linkedlist.md)相比,LinkedList是双向链表,可以快速地在头尾进行增删,而List是单向链表,无法双向操作。
9 > 在List中使用\[index\]的方式虽然能够获取对应位置的元素,但这会导致未定义结果。推荐使用get()方法。
11 **推荐使用场景:** 当需要频繁的插入删除元素,并且需要使用单向链表时,推荐使用List高效操作。
24 import { List } from '@kit.ArkTS';
28 ## List section
38 | length | number | 是 | 否 | List的元素个数。 |
45 List的构造函数。
57 | 10200012 | The List's constructor cannot be directly invoked. |
62 let list: List<string | number | boolean | object> = new List();
70 在List尾部插入元素。
99 let list: List<string | number | boolean | object> = new List();
143 let list: List<string | number | boolean> = new List();
153 判断此List中是否含有该指定元素。
182 let list: List<string> = new List();
191 根据下标获取List中的元素。
221 let list: List<number> = new List();
265 let list: List<number> = new List();
309 let list: List<number> = new List();
324 比较指定对象与此List是否相等。
353 let list: List<number> = new List();
357 let obj: List<number> = new List();
399 let list: List<number> = new List();
441 let list: List<number> = new List();
451 replaceAllElements(callbackFn: (value: T, index?: number, list?: List<T>) => T,
454 用户操作List中的元素,用操作后的元素替换原元素并返回操作后的元素。
473 | list | List<T> | 否 | 当前调用replaceAllElements方法的实例对象,默认值为当前实例对象。 |
487 let list: List<number> = new List();
500 forEach(callbackFn: (value: T, index?: number, List?: List<T>) => void,
503 通过回调函数来遍历List实例对象上的元素以及元素对应的下标。
522 | List | List<T> | 否 | 当前调用forEach方法的实例对象,默认值为当前实例对象。 |
536 let list: List<number> = new List();
550 对List中的元素进行一个排序操作。
581 let list: List<number> = new List();
592 getSubList(fromIndex: number, toIndex: number): List<T>
594 根据下标截取List中的一段元素,并返回这一段List实例,包括起始值但不包括终止值。
611 | List<T> | 返回List对象实例。 |
626 let list: List<number> = new List();
638 清除List中的所有元素,并把length置为0。
655 let list: List<number> = new List();
667 将此 List 中指定位置的元素替换为指定元素。
699 let list: List<number | string> = new List();
711 把当前List实例转换成数组,并返回转换后的数组。
734 let list: List<number> = new List();
746 判断该List是否为空。
769 let list: List<number> = new List();
781 获取List实例中的第一个元素。
804 let list: List<number> = new List();
816 获取List实例中的最后一个元素。
839 let list: List<number> = new List();
874 let list: List<number> = new List();