• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    主站蜘蛛池模板: 国产精品成人观看视频网站| 在线观看国产精品日韩av| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 日本国产精品久久| 影音先锋国产精品国语对白| 久久Av无码精品人妻系列| 欧美精品福利在线视频| 99精品人妻少妇一区二区| 91原创国产精品| 精品性影院一区二区三区内射 | 久久香蕉超碰97国产精品| 网友偷拍日韩精品| 精品国产免费人成网站| 四虎影视国产精品永久在线| 2022年国产精品久久久久| 四虎国产精品永久在线| 日韩视频中文字幕精品偷拍| 精品国产一区二区三区AV性色| 国产2021久久精品| 中文字幕精品一区影音先锋| 国产高清在线精品二区一| 精品视频一区二区三三区四区| 亚洲日韩精品无码专区网址| 在线亚洲精品自拍| 亚洲精品无码乱码成人| 最新在线精品国自av| 亚洲乱码精品久久久久..| 亚洲精品无码mv在线观看网站| 亚洲欧美国产∧v精品综合网 | 国产精品美女久久久久AV福利| 91麻豆精品一二三区在线| 8050免费午夜一级国产精品| 午夜精品福利视频| 亚洲无删减国产精品一区| 在线人成精品免费视频| 国产精品无码v在线观看| 国产综合成人色产三级高清在线精品发布 | 国产精品亚洲A∨天堂不卡| 精品无码一区二区三区亚洲桃色| 久久久久99精品成人片欧美| 精品国产一区二区三区无码|