国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

js實現ArrayList功能附實例代碼

來源:懂視網 責編:小采 時間:2020-11-27 21:28:13
文檔

js實現ArrayList功能附實例代碼

js實現ArrayList功能附實例代碼:1.ArrayList方法摘要構造方法摘要ArrayList() 構造一個初始容量為 10 的空列表。 ArrayList(Collection< extends E> c) 構造一個包含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。 Arr
推薦度:
導讀js實現ArrayList功能附實例代碼:1.ArrayList方法摘要構造方法摘要ArrayList() 構造一個初始容量為 10 的空列表。 ArrayList(Collection< extends E> c) 構造一個包含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。 Arr

1.ArrayList方法摘要

構造方法摘要

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> T[] toArray(T[] a)
按適當順序(從第一個到最后一個元素)返回包含此列表中所有元素的數組;返回數組的運行時類型是指定數組的運行時類型。
void trimToSize()
將此 ArrayList 實例的容量調整為列表的當前大小。

2.js實現部分功能

<html> 
<script type="text/javascript" src="json.js?1.1.9"></script> 
<head> 
<script type="text/javascript"> 
function ArrayList(){ 
this.arr=[], 
this.size=function(){ 
return this.arr.length; 
}, 
this.add=function(){ 
if(arguments.length==1){ 
this.arr.push(arguments[0]); 
}else if(arguments.length>=2){ 
var deleteItem=this.arr[arguments[0]]; 
this.arr.splice(arguments[0],1,arguments[1],deleteItem) 
} 
return this; 
}, 
this.get=function(index){ 
return this.arr[index]; 
}, 
this.removeIndex=function(index){ 
this.arr.splice(index,1); 
}, 
this.removeObj=function(obj){ 
this.removeIndex(this.indexOf(obj)); 
}, 
this.indexOf=function(obj){ 
for(var i=0;i<this.arr.length;i++){ 
if (this.arr[i]===obj) { 
return i; 
}; 
} 
return -1; 
}, 
this.isEmpty=function(){ 
return this.arr.length==0; 
}, 
this.clear=function(){ 
this.arr=[]; 
}, 
this.contains=function(obj){ 
return this.indexOf(obj)!=-1; 
} 

}; 

//新建一個List 
var list=new ArrayList(); 
//增加一個元素 
list.add("0").add("1").add("2").add("3"); 
//增加指定位置 
list.add(2,"22222222222"); 
//刪除指定元素 
list.removeObj("3"); 
//刪除指定位置元素 
list.removeIndex(0); 

for(var i=0;i<list.size();i++){ 
document.writeln(list.get(i)); 
} 
document.writeln(list.contains("2")) 
</script> 
</head> 
<body> 
</body> 

</html>

相關文章:

詳細介紹用C#描述數據結構3:ArrayList的圖文代碼

PHP實現C#山寨ArrayList的方法

Java集合之ArrayList示例代碼分析

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

js實現ArrayList功能附實例代碼

js實現ArrayList功能附實例代碼:1.ArrayList方法摘要構造方法摘要ArrayList() 構造一個初始容量為 10 的空列表。 ArrayList(Collection< extends E> c) 構造一個包含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。 Arr
推薦度:
標簽: 代碼 實例 arraylist
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美伊香蕉久久综合类网站 | 不卡视频在线 | 国产一区二区三区夜色 | 亚洲成人99 | 亚洲91在线 | 亚洲欧洲视频在线 | 国产成人精品日本亚洲11 | 欧美第四页 | 在线国产一区 | 永久免费毛片 | 国产成人精品久久 | 欧美精品一区二区在线观看 | 97久久综合区小说区图片专区 | 波多野结衣网站 | 久久久视 | 国产日韩在线 | 亚洲欧美日本在线观看 | 欧美成人a级在线视频 | 欧美精品一区二区在线观看 | 国产一区免费在线观看 | 日韩欧美在线综合网高清 | 亚洲青草 | 免费观看a毛片一区二区不卡 | 男女全黄一级带免费 | 国产综合亚洲欧美日韩一区二区 | 亚洲欧美日韩综合在线播放 | 黄色二级毛片 | 香蕉乱码成人久久天堂爱免费 | 亚洲一区二区在线成人 | 国产高清在线精品一区二区三区 | 波多野氏免费一区 | 欧美xxx性| 国产精品视频一区二区三区w | 国产成人精品在线 | 亚洲逼院 | 国产第八页 | 中文一区 | 五月天婷婷久久 | 青青国产成人久久激情91麻豆 | 99久久国内精品成人免费 | 国产午夜视频在线 |