js實現ArrayList功能

2022-09-18 21:39:12 字數 1721 閱讀 8558

構造方法摘要

arraylist()

構造乙個初始容量為 10 的空列表。

arraylist(collection<? extends e> c)

構造乙個包括指定 collection 的元素的列表,這些元素是依照該 collection 的迭代器返回它們的順序排列的。

arraylist(int initialcapacity)

構造乙個具有指定初始容量的空列表。

方法摘要

boolean add(e e)

將指定的元素加入到此列表的尾部。

void add(int index, e element)

將指定的元素插入此列表中的指定位置。

boolean addall(collection<?

extends e> c)

依照指定 collection 的迭代器所返回的元素順序,將該 collection 中的全部元素加入到此列表的尾部。

boolean addall(int index, collection<?

extends e> c)

從指定的位置開始,將指定 collection 中的全部元素插入到此列表中。

void clear()

移除此列表中的全部元素。

object clone()

返回此 arraylist 例項的淺表副本。

boolean contains(object o)

假設此列表中包括指定的元素,則返回 true。

void ensurecapacity(int mincapacity)

如有必要,新增此 arraylist 例項的容量。以確保它至少可以容納最小容量引數所指定的元素數。

e get(int index)

返回此列表中指定位置上的元素。

int indexof(object o)

返回此列表中首次出現的指定元素的索引,或假設此列表不包括元素,則返回 -1。

boolean isempty()

假設此列表中沒有元素,則返回 true

int lastindexof(object o)

返回此列表中最後一次出現的指定元素的索引。或假設此列表不包括索引,則返回 -1。

e remove(int index)

移除此列表中指定位置上的元素。

boolean remove(object o)

移除此列表中首次出現的指定元素(假設存在)。

protected void removerange(int fromindex, int toindex)

移除列表中索引在 fromindex(包括)和 toindex(不包括)之間的全部元素。

e set(int index, e element)

用指定的元素替代此列表中指定位置上的元素。

int size()

返回此列表中的元素數。

object toarray()

按適當順序(從第乙個到最後乙個元素)返回包括此列表中全部元素的陣列。

t toarray(t a)

按適當順序(從第乙個到最後乙個元素)返回包括此列表中全部元素的陣列。返回陣列的執行時型別是指定陣列的執行時型別。

void trimtosize()

將此 arraylist 例項的容量調整為列表的當前大小。

js實現ArrayList功能

構造方法摘要 arraylist 構造乙個初始容量為 10 的空列表。arraylist collection c 構造乙個包含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。arraylist int initialcapacity ...

js實現map功能

var map function this.arrlength 0 假如有重複key,則不存入 this.put function key,value this.get function key 傳入的引數必須為map結構 this.putall function map else this.rem...

js實現複製功能

在一些涉及到個人資訊比較多的h頁面,經常可能會出現複製賬號到剪下板的功能,那麼怎麼用js怎麼實現複製貼上功能呢?正好最近開發的模組中又有乙個這樣的功能,總結一下,方便後面使用。效果圖 核心 require clipboard function clipboard aftercopy function...